js 中in 的不同用法

2021-09-24 07:23:04 字數 917 閱讀 7588

var obj = ;

for(var k in obj)

var arr = [1, 3, 5];

for(var k in arr)

複製**

就是判斷 屬性是否存在於物件中,如果存在,返回值為:true 如果不存在,則為:false 語法:屬性 in 物件

var obj = ;

如果是name,要注意:window有name屬性

console.log("name1"

in obj); // true

console.log("age"

in obj);

console.log("age123"

in obj);

如果是物件中存在的成員或者是原型中的成員,此時,返回的結果就是 true

console.log("tostring"

in obj);

console.log(obj.tostring());

console.log("abc"

in obj);

複製**

對於陣列來說,索引號 就是屬性

複製**

var arr = [1];

console.log("1"

in arr); // false

console.log("0"

in arr); // true

console.log(0 in arr); // true

訪問陣列的成員:

可以使用 陣列索引 也可以使用 字串

console.log(arr[0]);

console.log(arr["0"]);

複製**

jQuery與js的之間不同用法

js document.getelementbyid abc jquery abc 通過id定位 abc 通過class定位 div 通過標籤定位需要注意的是js返回的結果是這個元素,jquery返回的結果是乙個js的物件。以下例子中假設已經定位了元素abc。js abc.innerhtml tes...

談談 ajax 的不同用法

1.ajax 是jquery通用的乙個ajax 封裝,語法 ajax 選項 選項是乙個物件 常用引數 宣告乙個變數獲取phone值 var xphone xphone val ajax data type post type預設是get datatype json datatype 指定伺服器返回的...

python正規表示式不同用法的例項

例子1 驗證輸入使用者名稱和qq號是否有效並給出對應的提示資訊。驗證輸入使用者名稱是否有效,並給出對應的提示資訊 要求 使用者名稱必須由字母,數字或下劃線構成,且長度在6 20個字元之間,qq號,是5 12的數字,且首位不能為0 import re defmain username input 請輸...