1.js原生演算法,不用遞迴,查詢dom中所有自定義標籤tagname以
// 獲取全部元素的dom
var st = document.getelementsbytagname('*')[0].innerhtml;
// 正規表示式
var bs = /.*<\/com-.*>/g;
// 正則判斷將字串使用match方法分成陣列
var res = st.match(bs);
console.log(res);
script>
2.寫乙個函式將多維陣列轉化為二維物件
// 封裝乙個函式,使得物件obj轉換後的結果為objto的形式
var obj = ,
"list": ["a", "b"],
"request_id": "geo5-esd1-efor-veuq"
};var objto = ;
使用js
function
toobj
(obj);
for(let pro in obj)
}else
if(typeof obj[pro]== 'object')else
}}else
}return newobj;
}
封裝類的面試題
integer a1 1 integer a2 1 system.out.println a1 a2 true integer a3 128 integer a4 128 system.out.println a3 a4 false integer封裝類中已經定義了乙個integercache,in...
函式面試題
面試題的理解文件 第一題 var num function fun num 18 fun 理解 結果是undefined,但是num的值為18,函式裡面的num的值為20,這串 是由上到下的循序執行的,而這裡的num如果在函式裡面則會去找自己裡面的,如果有則會使用自己裡面的num,如果沒有則會去父級...
函式面試題
var a 1 function b b console.log a 輸出 1 解析 輸出的a是window下的 function foo return bar function bar alert foo 輸出 8 解析 涉及預編譯問題,兩個方法名同名,後宣告的覆蓋之前的所以這裡輸出8 funct...