JS變數 屬性操作

2022-03-02 20:54:50 字數 1273 閱讀 3520

1.屬性的建立

var  obj=;

obj.x=1; //建立屬性x

obj.y=2 ; //建立屬性y

obj.z=7; //如果物件有z屬性,則進行賦值,否則建立z屬性

2.屬性值的獲取

var  obj=;

方法一:

var x=obj.x;//獲取x 

var y=obj.y;//獲取y

var z=obj.z;//獲取z

方法二:(以key獲取型別)

var x=obj[x];//獲取x 

var y=obj[y];//獲取y

var z=obj[z];//獲取z

3.屬性的刪除

delete obj.x  //刪除屬性 x

注意 :如果是使用var 宣告的全域性變數,則不可以使用delete刪除

4.屬性的檢測

1.  in 關鍵字 //先從物件本身去查詢,如果找不到,就去原型鏈上尋找

'x'  in obj; //返回true

2. 使用物件的hasownproperty()方法。

該方法只能判斷自有屬性是否存在,對於繼承屬性會返回false。

var o=;

o.hasownproperty("x");    //true,自有屬性中有x

o.hasownproperty("y");    //false,自有屬性中不存在y

o.hasownproperty("tostring"); //false,這是乙個繼承屬性,但不是自有屬性

3. 用undefined判斷

自有屬性和繼承屬性均可判斷。

var o=;

o.x!==undefined; //true

o.y!==undefined; //false

o.tostring!==undefined //true

該方法存在乙個問題,如果屬性的值就是undefined的話,該方法不能返回想要的結果,如下。

var o=;

o.x!==undefined; //false,屬性存在,但值是undefined

o.y!==undefined; //false

o.tostring!==undefined //true

4.在條件語句中直接判斷

var o={};

if(o.x)

5.get 和set的使用

js操作屬性

dom是為了操作文件 網頁 的api,document是它的乙個物件 整個文件載入完之後執行乙個匿名函式 window.onload 修改下面div中的title元素 window.onload function 呼叫document.getelementbyid 括號裡新增要修改的id 這是乙個d...

js 操作屬性

下次複製直接進行輸出操作即可,兩種都試一下 第一種操作屬性的方法 q.value abcdefg 第二種操作屬性的方法 q name abcdefg html操作 1 doctype html 2 html lang en 3 head 4 meta charset utf 8 5 title ti...

JS屬性操作

1.屬性寫操作 新增 替換 修改 元素.屬性名 新的值 2.屬性的讀操作 獲取 找到元素 元素.屬性名 3.innerhtml 讀取元素內所有的html的內容 innerhtml 新的值 修改 替換元素內所有的html內容 這是一些文字 注意 1.js中不允許出現 例如 font size是錯誤的寫...