您好,登录后才能下订单哦!
密码登录
            
            
            
            
        登录注册
            
            
            
        点击 登录注册 即表示同意《亿速云用户服务条款》
        这期内容当中小编将会给大家带来有关object属性操作是这样的,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。
var mi = {   
  name: '小明',   
  birth: 1990,    
  school: 'No.1 Middle School',    //  如果有特殊字符要用引号 eg: 'school-name':'xxx' 引用时 mi['school-name']
  height: 1.70,    
  weight: 65,    
  core: null
};第一种属性获取方法: mi['name']; // '小明' 第二种属性获取方法:mi.name; // '小明'
访问mi的name属性,mi.name的写法更简洁。我们在编写JavaScript代码的时候,属性名尽量使用标准的变量名,这样就可以直接通过object.prop的形式访问一个属性了。
也可以添加 删除属性
增加: mi.age; // undefined mi.age = 18; // 新增一个age属性 mi.age //输出18 删除: delete mi.age; mi.age //undefined
如果我们要检测xiaoming是否拥有某一属性,可以用in操作符:
'name' in mi; // true 'grade' in mi; // false
不过要小心,如果in判断一个属性存在,这个属性不一定是mi的,它可能是mi继承得到的:
'toString' in mi; // true
因为toString定义在object对象中,而所有对象最终都会在原型链上指向object,所以mi也拥有toString属性。
要判断一个属性是否是mi自身拥有的,而不是继承得到的,可以用hasOwnProperty()方法:
mi.hasOwnProperty('name'); // true
mi.hasOwnProperty('toString'); // false上述就是小编为大家分享的object属性操作是这样的了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注亿速云行业资讯频道。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。