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=;3. 用undefined判斷o.hasownproperty("x"); //true,自有屬性中有x
o.hasownproperty("y"); //false,自有屬性中不存在y
o.hasownproperty("tostring"); //false,這是乙個繼承屬性,但不是自有屬性
自有屬性和繼承屬性均可判斷。
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是錯誤的寫...