javascript 对象创建,操作

/***
 * 对象的操作
 *
 */
 //创建对象
//普通的key不用加引号,如果包含特殊字符时要写引号
 var per = {
        name:'Tom',
        sex:'man',
        bir_day:"2001-02-02",
        'addr-cm':'beijing'
}
 //普通kye直接'.'取值,特殊key要用['']形式取值
console.info(per.name +' '+ per.bir_day+' '+per['addr-cm']);
//不存在的属性输出undefined 不会报错
console.info(per.hobby);//undefined
//判断是否存在某个属性
console.info( 'hobby' in per)//false
console.info( 'toString' in per)//居然是true?  注意:那是因为继承了Object,父类的属性也是true
console.info( per.toString)//输出"toString()"
console.info(per.hasOwnProperty('toString') )//false  判断自身包含某属性

//增加age属性
per.gae ='20';
console.info(per.gae);
// 删除sex属性
delete per.sex;
console.info(per.sex)//undefined
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值