亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

js筆記五之對象(object)類型

標簽:
JavaScript

对象数据类型 object

var obj = {name:"lilei",age: 18}
每一个对象都是由零到多组 属性名(key键):属性值(value值) 组成的,或者说由多组键值对组成的,每一组键值对中间用逗号分隔

属性: 描述这个对象特点特征的

对象的属性名是字符串或者数字格式的,存储的属性值可以是任何数据类型

操作属性

获取属性

对象名.属性名   // 忽略了属性名的单双引号
对象名['属性名']

var obj = {name:"lilei",age:18,0:100}// -> 获取某个属性名对应的属性值obj.name // -> "lilei"obj['name'] // -> "lilei"http:// -> 如果属性名是数字怎么操作obj.0 // -> 语法不支持obj[0] 或 obj['0'] // -> 两种都支持  -> 100// -> 如果操作的属性名在对象中不存在,获取的结果是 undefinedobj.sex // -> undefined

增加/修改

一个对象的属性名是不能重复的(唯一性)
如果之前存在就是修改属性值的操作
如果不存在就是新设置(增加)属性的操作

var obj = {name:"lilei",age:18}// -> 增加/修改 -> obj.sex = "man"; // 增加了属性名sex,并赋值为manobj['age'] = 19; // 修改了属性名age,并赋了新值19

删除属性

假删除: 让其属性值赋值为null,但是属性还在对象中

obj.sex = null;

真删除: 把整个属性在整个对象中暴力移除

delete obj.sex;

思考题: obj[age]和obj['age']有什么区别?



作者:uplyw
链接:https://www.jianshu.com/p/03c3dd3d7e72


點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消