当前位置:  开发笔记 > 编程语言 > 正文

JavaScript中的`name`关键字是什么?

如何解决《JavaScript中的`name`关键字是什么?》经验,为你挑选了2个好方法。

当我输入这个看似无辜的代码片段时:

values.name

gedit将名称突出显示为关键字.但是,关于保留关键字的问题的答案链接到的页面未列出名称.我还在SpiderMonkey中进行了几项微不足道的测试,但名字似乎就像一个普通的标识符.

谷歌搜索也没有告诉我太多.但是,我确实在"其他JavaScript关键字"中找到了一个页面列表名称. 我的猜测是name是一个函数或某些DOM元素的成员,并且不会侵入命名空间.

真正在JavaScript中的关键词?如果是这样,它会做什么?



1> James Westga..:

它不是一个javascript保留字,它是一个html属性.任何DOM元素都可以有一个名称.您的语法编辑器仍然会突出显示它.



2> Katarot..:

(我知道这是2年前问过的,但是...)这也发生在我身上,例如,下面的代码行不通。

name = document.getElementById('nombre');
//something else
name.className = 'thinking';

相反,我将其更改为

username = document.getElementById('nombre');
//something else
username.className = 'thinking';

它确实起作用了!是的,仅此而已,但是由于“ a”标签的“名称”属性,我发现这可能很有趣。需要提防的东西。


`window.name`有一个setter,它在存储值之前将其字符串化。只需在非全局范围内用var声明即可。
推荐阅读
mobiledu2402851173
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有