与保留字冲突时的Javascript约定
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了与保留字冲突时的Javascript约定,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含926字,纯文字阅读大概需要2分钟。
内容图文
![与保留字冲突时的Javascript约定](/upload/InfoBanner/zyjiaocheng/677/f567c9430e784ede9dd7882b36ffcec9.jpg)
在python中,当变量名与保留字冲突时(例如在类中,在in,默认值等),PEP8约定指出应使用尾随下划线(class_,in_,default_).
在相同情况下,最共享的javascript约定是什么?
解决方法:
据我所知没有.基本上,您只是避免使用保留字.例如,对于类,我看过:类,cls,klazz,clazz和className.再举一个例子,当将属性映射到DOM元素上的属性时(从JavaScript中很少使用),W3C人员使用了className(用于类),htmlFor(用于for),cssFloat(用于float)等. .我从未见过有人使用尾随_. (另一方面,前导_很常见-人们将其用于他们希望人们认为私有的对象的属性.)
在做属性时,从技术上讲,您不必担心,因为从技术上讲,属性名称可以根据规范保留为字,因为解析器有足够的上下文可以知道属性名称不是别的. (这并不意味着所有实现都会正确,而且我不建议这样做.)这是因为属性名称仅是规范称为IdentifierName而不是Identifier的名称. (标识符实际上是“IdentifierName but not ReservedWord“).
对于那些不希望使用属性名称冒险的人,常用的方法是使用引号:
var obj = { "class": "is perfectly fine" };
// Access
console.log(obj["class"]);
内容总结
以上是互联网集市为您收集整理的与保留字冲突时的Javascript约定全部内容,希望文章能够帮你解决与保留字冲突时的Javascript约定所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。