sách gpt4 ăn đã đi

Quy ước Javascript khi xung đột với các từ dành riêng

In lại Tác giả: Walker 123 更新时间:2023-11-29 10:17:59 29 4
mua khóa gpt4 giày nike

在 python 中,当变量名与保留字冲突时(如 lớp họcindefault 等),PEP8约定规定应使用尾随下划线(class_in_default_)。

对于相同的情况,共享最多的 javascript 约定是什么?

câu trả lời hay nhất

据我所知,没有。基本上你只是避免使用保留字。例如,对于 lớp học,我见过:ClassclsklazzclazzclassName。再举一个例子,当将属性映射到 DOM 元素的属性(绝大多数从 JavaScript 中使用)时,W3C 人员使用 className(对于 lớp học), htmlFor(用于)、cssFloat(用于float)等。我从未见过有人使用尾随 _。 (另一方面,leading _ 很常见——人们将它用于他们希望人们认为私有(private)的对象的属性。)

当做一个属性时,从技术上讲你不必担心它,因为技术上属性名称可以根据规范保留字,因为解析器有足够的上下文知道属性名字不是别的东西。 (这并不意味着所有hoàn thành 都会正确,我不推荐它。)这是因为属性名称只需要是规范调用的 IdentifierName,不是标识符。 (标识符字面意思是 "IdentifierName but not ReservedWord" )。

对于那些不想冒险使用属性名称的人来说,常用的方法是使用引号:

var obj = { "class": "is perfectly fine" };

// Access
console.log(obj["class"]);

关于与保留字冲突时的 Javascript 约定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17594253/

29 4 0
Đề xuất bài viết: 抽象类中的 Java 静态属性
Đề xuất bài viết: java - 实行预约系统
Đề xuất bài viết: PHP/MYSQL 需要 SQL Join 吗?
Đề xuất bài viết: javascript - jQuery 事件中的事件
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress