js物件的屬性的運用簡單介紹
在javascript中,一切都可以看做是物件,但是null和undefined除外。
不要特別注意的null,看如下程式碼:
[JavaScript] 純文字檢視 複製程式碼console.log(typeof null);
儘管返回值是"object",但是也不能認為它是一個物件,這可能是js的bug,物件必須要具有屬性等要素。
[JavaScript] 純文字檢視 複製程式碼console.log(true.toString()); console.log(["螞蟻部落","分享互助",2].toString());
可能很多朋友認為數字直接量不是物件,其實這是誤解,程式碼如下:
[JavaScript] 純文字檢視 複製程式碼console.log((5).toString());
上面的程式碼確實報錯,這是因為會將那個點(.)誤認為是數字的小數點,程式碼修改如下:
[JavaScript] 純文字檢視 複製程式碼console.log((5).toString());
上面的程式碼數字就可以呼叫toString()函式。
屬性的訪問:
既然是物件,那麼就會具有屬性或者方法這樣的要素,方法其實也是一個屬性存放有指向函式的引用。
程式碼例項:
[JavaScript] 純文字檢視 複製程式碼var obj={ webName:"螞蟻部落", age:2, target:"分享互助" } console.log(obj.webName); console.log(obj.target); console.log(obj["webName"]); console.log(obj["target"]);
上面兩種方式都可以實現訪問效果,但是在一些屬性比較特殊的時候使用中括號方式更適用:
[JavaScript] 純文字檢視 複製程式碼var obj={ webName:"螞蟻部落", age:2, target:"分享互助", 8:"antzone" } console.log(obj["8"]);
上面的程式碼如果使用點(.)的方式訪問屬性,那麼就會報錯。
屬性的刪除:
可以使用delete可以刪除指定的屬性,程式碼如下:
[JavaScript] 純文字檢視 複製程式碼var obj={ webName:"螞蟻部落", age:2, target:"分享互助", } console.log(obj.webName); delete obj.webName; console.log(obj.webName);
從上面的程式碼可以看出來指定的屬性已經被刪除。
更多關於delete運算子相關內容可以參閱javascript delete操作符一章節。
相關文章
- js的屬性物件的specified屬性用法簡單介紹JS物件
- js的table表格物件的rows屬性用法簡單介紹JS物件
- javascript遍歷物件的屬性簡單介紹JavaScript物件
- js函式的length屬性簡單介紹JS函式
- jquery事件物件event常用屬性簡單介紹jQuery事件物件
- javascript訪問物件屬性方式簡單介紹JavaScript物件
- css的透明屬性簡單介紹CSS
- js select下拉選單的defaultSelected屬性簡單介紹JS
- 標籤的alt屬性簡單介紹
- js 私有方法屬性和公有方法屬性簡單介紹JS
- JSON物件簡單介紹JSON物件
- css border屬性簡單介紹CSS
- outerHTML屬性用法簡單介紹HTML
- <img>標籤的alt屬性簡單介紹
- 連結a的download屬性簡單介紹
- javascript innerText屬性用法簡單介紹JavaScript
- contenteditable屬性用法簡單介紹
- opacity屬性用法簡單介紹
- js短路運算簡單介紹JS
- js與&&運算子簡單介紹JS
- javascript的clientLeft和clientTop屬性用法簡單介紹JavaScriptclient
- <style>標籤的scoped屬性用法簡單介紹
- javascript中cookie的secure屬性的作用簡單介紹JavaScriptCookie
- form標籤的enctype屬性的作用簡單介紹ORM
- js的returnValue屬性用法介紹JS
- overflow-x 屬性用法簡單介紹
- javascript操作html元素屬性簡單介紹JavaScriptHTML
- background-size屬性用法簡單介紹
- clientTop和clientLeft屬性用法簡單介紹client
- javascript delete刪除屬性的注意點簡單介紹JavaScriptdelete
- img圖片的complete屬性用法簡單介紹
- js的邏輯與&&運算子用法簡單介紹JS
- json字串與json物件簡單介紹JSON字串物件
- 表單元素的form屬性介紹ORM
- javascript的in運算子簡單介紹JavaScript
- screenY,pageY,clientY,layerY屬性用法簡單介紹client
- HTML5 autofocus屬性用法簡單介紹HTML
- 相容各個瀏覽器的scrolltop屬性簡單介紹瀏覽器