javascript中给HTML元素添加新属性是用html对象.属性名赋值就可以了,object对象添加新属性也是对象点
属性直接赋值,那么javascript中其他对象添加新属性也是对象名.属性名赋值吗,还有内置对象也是这样子吗...
属性直接赋值,那么javascript中其他对象添加新属性也是对象名.属性名赋值吗,还有内置对象也是这样子吗
展开
3个回答
展开全部
解释你追问中的代码为什么不行:
var b=“123”
b.len="nihao"
alert(b.len)
第一行给b赋值为"123",那么b就被定义为字符串类型的变量了,而不是一个基于自定义类的对象。
而对于字符串变量,是不能再给它赋一个自定义的len属性的。
另外,字符串变量有个只读的length属性,表示字符串的长度。
可以访问该属性:
alert(b.length); //OK
但不能赋值,赋值无效:
b.length = 6; //无效
var b=“123”
b.len="nihao"
alert(b.len)
第一行给b赋值为"123",那么b就被定义为字符串类型的变量了,而不是一个基于自定义类的对象。
而对于字符串变量,是不能再给它赋一个自定义的len属性的。
另外,字符串变量有个只读的length属性,表示字符串的长度。
可以访问该属性:
alert(b.length); //OK
但不能赋值,赋值无效:
b.length = 6; //无效
展开全部
HTML对象与内置对象添加新属性可以通过对象名.属性名赋值
其他对象添加新属性是通过一个定义属性的方式
赋值都是一样的:对象名.属性名=值
其他对象添加新属性是通过一个定义属性的方式
赋值都是一样的:对象名.属性名=值
更多追问追答
追问
为什么我这样子不行:var b=“123”
b.len="nihao"
alert(b.len),为什么不行呀
追答
var b={value:"123",len:"nihao"};
alert(b.len)
这里给b对象定义了两个属性:value和len
还可以给b对象定义方法
var b={value:"123",len:"nihao",ShowMessage:function(){alert("你好!我的回答对你有没帮助呢")}};
b.ShowMessage();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
内置对象或函数是无法复制的,是本地已经规定就是那个值,谁也无法改变
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询