javascript 中能夠動態添加 對象屬性javascript
<html> <head> <script type="text/javascript"> var obj = new Object(); alert (obj.username); obj.username = "allen"; alert (obj.username); </script> </head> <body> </body> </html>
結果:
依次打印出 undefined, allenhtml
也可用相似 EL (Expression Language)那樣用「[]」表示,方括號中能夠爲數值,字母,漢字,符號。寫成 obj["username"] = "allen";java
如何刪除屬性? 使用 deletecode
<html> <head> <script type="text/javascript"> var obj = new Object(); obj["username"] = "allen"; alert (obj.username); delete obj.username; alert (obj.username); </script> </head> <body> </body> </html>
結果:依次打印 allen, undefined. 說明 username 屬性已經刪除。htm
另外還有一種定義屬性的方法,並且是咱們必須掌握的:對象
<html> <head> <script type="text/javascript"> var obj = {username:"allen", password:"123"}; alert(obj.username); alert(obj.password); /** * 當對象的key爲數字的時候獲取對象屬性 */ var objNumber = {11000:'省',12000:'市',13000:'區'}; for(var objs in objNumber){ console.log(objs);//獲取鍵 console.log(objNumber[objs]);//獲取值 } </script> </head> <body> </body> </html>
結果:allen, 123,11000,省,12000,市,13000,區blog
注:此文章爲轉載博客園大牛baobaoqinip