javascript中给HTML元素添加新属性是用html对象.属性名赋值就可以了,object对象添加新属性也是对象点

属性直接赋值,那么javascript中其他对象添加新属性也是对象名.属性名赋值吗,还有内置对象也是这样子吗... 属性直接赋值,那么javascript中其他对象添加新属性也是对象名.属性名赋值吗,还有内置对象也是这样子吗 展开
 我来答
WestWindSmile
2012-11-28 · 超过21用户采纳过TA的回答
知道答主
回答量:66
采纳率:0%
帮助的人:47万
展开全部
解释你追问中的代码为什么不行:
var b=“123”
b.len="nihao"
alert(b.len)

第一行给b赋值为"123",那么b就被定义为字符串类型的变量了,而不是一个基于自定义类的对象。
而对于字符串变量,是不能再给它赋一个自定义的len属性的。

另外,字符串变量有个只读的length属性,表示字符串的长度。
可以访问该属性:
alert(b.length); //OK
但不能赋值,赋值无效:
b.length = 6; //无效
942129263
2012-11-27 · TA获得超过364个赞
知道小有建树答主
回答量:262
采纳率:0%
帮助的人:145万
展开全部
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();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
walker_v5
2012-11-29
知道答主
回答量:42
采纳率:0%
帮助的人:11.4万
展开全部
内置对象或函数是无法复制的,是本地已经规定就是那个值,谁也无法改变
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式