function in_array(c, b){
if (typeof c == "string" || typeof c == "number"){
for (var a in b) {
if (b[a] == c) {
return true
}
}
}
return false
}
typeof
JS中的變量是松散類型(即弱類型)的,可以用來保存任何類型的數據。
typeof 可以用來檢測給定變量的數據類型,可能的返回值:1. 'undefined' --- 這個值未定義;
2. 'boolean' --- 這個值是布爾值;
3. 'string' --- 這個值是字符串;
4. 'number' --- 這個值是數值;
5. 'object' --- 這個值是對象或null;
6. 'function' --- 這個值是函數。
var aa = 'test string';
alert(typeof aa); // 'string'
alert(typeof 90); // 'number'
這里面用到js的for in
for...in 語句用於遍歷數組或者對象的屬性(對數組或者對象的屬性進行循環操作)。
- for...in 語句
- for...in 語句來遍歷數組內的元素。
JavaScript for...in 語句
for...in 語句用於對數組或者對象的屬性進行循環操作。
for ... in 循環中的代碼每執行一次,就會對數組的元素或者對象的屬性進行一次操作。
語法:
for
(變量in
對象) { 在此執行代碼 }
“變量”用來指定變量,指定的變量可以是數組元素,也可以是對象的屬性。