向对象中添加属性的规范-[ ]

向对象中添加的属性名:不强制要求遵循标识符的规范、但是我们尽量按照标识符的规范去做。

如果需要使用特使的属性名使用["特殊属性名"]

        语法规则:对象["特殊属性名"]=属性值,使用字符串,读取的时候也是使用字符串

        var obj=new Object();
            obj.name='张三';
            obj.var=79;
            obj.gender='男';
            obj.age=90;
           // obj.123=780;//Uncaught SyntaxError: Unexpected number
            改为:obj["123"]=780;

                   console.log(  obj["123"])
            console.log(  obj.123)

                obj['123']=780;//可以
            console.log(  obj['123']

使用[]中括号去操作属性,更加的灵活——在[]可以直接传递一个变量 ,这样变量值是多少就会读取那个属性

        var n="123";

        obj[n]="onetothree";
            console.log(  obj[n])


js对象的属性值可以是任意的数据类型,也可以是对象

在一个对象的属性名中保存了另一个对象的内容

		<script>
			var obj=new Object();
			obj.name='张三';
			obj.gender='男';
			obj.age=90;
			var obj1=new Object();
			obj1.people=2;
			obj1.test=obj;
			console.log( obj1)
			console.log(obj1.test)
		</script>


 in运算符:
        通过该运算符可以检查一个对象中是否含有指定的属性

        如果有则返回ture,没有则返回false;

        语法:属性名 in 对象

             console.log("test" in obj1);//true
            console.log("test1" in obj1)//false

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值