js给对象属性赋值,javascript 赋值语句

大家好,给大家分享一下js给对象属性赋值,很多人还不知道这一点。下面详细解释一下。现在让我们来看看!

对象定义
var obj = new Object();
或
var obj = {};

添加属性
obj.name = 'tom';
obj.ses='man';

添加方法
obj.say = function(){
alert('22222');
}

调用 obj.say();

修改属性
obj.name='jack';

删除属性
obj.name = undefined;
obj.say = undefined;

其name、say属性仍存在obj对象中,怎样才能在obj中移除name属性呢?
delete obj.name;


在添加、修改或者删除属性时,和引用属性相同,也可以采用方括号([])语法:
obj[“name”]=”tom”;
使用这种方式还有一个额外的特点,就是可以使用非标识符字符串作为属性名称,例如
标识符中不允许以数字开头或者出现空格,但在方括号([])语法中却可以使用:
obj[“my name”]=”tom”;
需要注意,在使用这种非标识符作为名称的属性时,仍然要用方括号语法来引用:
alert(obj[“my name”]);
而不能写为:
alert(user.my name);
利用对象的这种性质,甚至可以很容易实现一个简单的哈希表,在本书的后面将会看到
其应用。此可见,JavaScript中的每个对象都是动态可变的,这给编程带来了很大的灵活性Deepl降重
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值