问题标签 [reserved-words]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - Ecmascript 保留字解决方法
我正在开发一个基于 Novell Operations Center 的项目,该项目具有基于 Ecmascript 的脚本引擎。我能够处理运行该软件的 Java API 中的对象。
我正在尝试使用标准 Java java.io.File 类从文件系统中删除文件。
脚本如下:
这会引发错误,因为“delete”是 Ecmascript/Javascript 中的保留字。即使我使用eval('file.delete()');
我也会遇到同样的错误。file.exists()
类似或file.canWrite()
按预期运行的语句。
我正在寻找一种可能的解决方法,以便能够在文件对象上调用 delete 方法。deleteOnExit() 方法不起作用,因为服务器软件不会定期退出。
python - 使用内置函数名称作为属性或方法标识符是不好的做法吗?
我知道永远不要使用内置函数名称作为变量标识符。
但是有什么理由不将它们用作属性或方法标识符吗?
例如,在我自己的类中编写my_object.id = 5
或定义实例方法是否安全?dict
ruby-on-rails - 有什么理由避免在 Rails 中使用 Mongoid 使用“类型”一词?
我知道这type
是一个用于单表继承的魔术字段名称。ActiveRecord
但:type
不包含在Mongoid.destructive_fields
. 有什么理由我不能将它用作字段名称吗?Upload.upload_type
感觉很笨拙,我更喜欢使用Upload.type
.
此外class
,category
和variety
似乎不是好的选择。
oracle - 保留字 NUMBER 用作列名导致游标声明错误
...至少我认为这是问题所在。
我正在编写一个函数,其中包含一个游标声明,该声明访问一个表,其中一列是保留字 NUMBER(是的,我知道..)。该函数在编译时遇到问题:
错误(16,10):PL/SQL:ORA-06552:PL/SQL:编译单元分析终止 ORA-06553:PLS-488:无效变量声明:对象“NUMBER”必须是类型或子类型
我的代码看起来像:
为了确保这是问题所在,我将代码更改为
它编译得很好,但显然这不是我想要的。
不幸的是,我没有选择更改列名(叹气),并记录在案
在正常的 SQL 执行中工作正常。
无论如何我可以解决这个问题吗?任何帮助深表感谢!
php - 使用php函数,保留字作为本地标识符
我正在考虑一些数组函数。“键”、“每个”、“位置”、“范围”。这些通常作为本地标识符非常有用!我还看到(ab)使用 $return、$list、$array、$string 的代码。其他 PHP 程序员对此有何看法?
仅限本地标识符!我不会将它们用作类的成员或方法名称,更不用说全局变量。
php - 存储学生课程的课程?
所以..我正在开发一个系统,我将在其中存储有关我的学生班级的数据(姓名、代码、位置等)
问题是:类是保留字!
而且我不想在我称之为“MyClass”的上一个版本上做。
那么,关于这个命名问题有什么建议吗?
java - 使用保留字休眠 @NamedQueries
我对休眠@NamedQueries 有疑问。我有一个表 SCP_PMAT,列名为“组”。在映射不是问题。我用括号解决了这个问题。
但是当我想使用@NamedQuery 时,就会出现问题。如何编写列名进行查询?
希望这段代码就足够了。谢谢
javascript - 包含保留字时设置代码的 CSS
我正在尝试做的事情:如标题所述,如果它是保留字,我想设置它的 CSS。
HTML
jQuery
问题:我已经参考了几种方法的文档(在下面的参考部分),但我不太确定问题出在哪里。为了缩小问题范围,我的问题是......
- 甚至是
.split()
jQuery中的方法吗? - 我应该使用
for
循环来遍历数组中的所有单词(查看代码是否包含保留字)还是有更好的方法(例如.each()
)? - 如果我应该使用
.each()
,有人可以给我一个简单的例子吗?我不理解文档中的示例。
参考
mysql - 列名中的保留字 - 插入 MySQL
我有一个 MySQL 数据库,group
其中一个列名中有“”字样。我无法更改此数据库和列的名称;不是我的。
表用户、列:id, name, password, group,
等。我需要在这个表中插入一条记录。我试过INSERT INTO users (name, group) VALUES ('John', '9')
了,但由于“”,它不起作用group
。
你能帮我吗,请问如何在这个表中插入一条记录?
javascript - JavaScript 中的保留字列表
有没有比Mozilla关于保留字更完整的列表?
它缺少parseFloat、toString、prototype等词。