标签: reserved-words

537
推荐指数
6
解决办法
27万
查看次数

JavaScript中的保留关键字

保留了哪些JavaScript关键字(函数名,变量等)?

javascript reserved-words

161
推荐指数
5
解决办法
7万
查看次数

如何逃避Oracle中的保留字?

在TSQL中,我可以使用类似于Select [table] from tablename选择名为"table"的列.

如何在oracle中保留单词?

编辑:我试过方括号,双引号,单引号和反引号,它们不起作用......

作为进一步的澄清,我有一个名为评论的专栏.因为这是一个保留字oracle正在试图用它来选择摇摆,它在解析查询时失败了.我试过从表名中选择"评论",但它没有用.我会检查案件并回来.

oracle reserved-words

122
推荐指数
4
解决办法
12万
查看次数

TypeScript中的"类型"保留字是什么?

我刚刚注意到在尝试使用TypeScript创建接口时,"type"是关键字或保留字.例如,在创建以下界面时,使用TypeScript 1.4在Visual Studio 2013中以"蓝色"显示"type":

interface IExampleInterface {
    type: string;
}
Run Code Online (Sandbox Code Playgroud)

假设您尝试在类中实现接口,如下所示:

class ExampleClass implements IExampleInterface {
    public type: string;

    constructor() {
        this.type = "Example";
    }
}
Run Code Online (Sandbox Code Playgroud)

在类的第一行,当您键入(抱歉)单词"type"以实现接口所需的属性时,IntelliSense会显示"type",其图标与"typeof"或"new"等其他关键字相同".

我已经浏览了一下,并且可以找到这个GitHub问题,它在TypeScript中将"type"列为"严格模式保留字",但我还没有找到任何关于其目的实际是什么的进一步信息.

我怀疑我有一个大脑放屁,这是我应该已经知道的明显的东西,但是TypeScript中的"类型"保留字是什么?

reserved-words keyword typescript

81
推荐指数
2
解决办法
3万
查看次数

无法在PostgreSQL中创建名为"user"的数据库表

似乎PostgreSQL不允许创建名为"user"的数据库表.但MySQL将允许创建这样的表.

那是因为它是关键词吗?但是Hibernate无法识别任何问题(即使我们设置了PostgreSQLDialect).

postgresql hibernate reserved-words identifier

70
推荐指数
5
解决办法
4万
查看次数

"关键字"和"保留字"有什么区别?

关键字保留字之间有什么区别?

例如,在C++中的概念提议中,可以阅读以下语句:

该提案引入了五个新关键词:概念,概念图,其中,公理和延迟检查.所有这些关键字也将是保留字.

language-agnostic syntax programming-languages reserved-words keyword

51
推荐指数
4
解决办法
5万
查看次数

由于在MySQL中使用保留字作为表或列名称而导致语法错误

我正在尝试执行一个简单的MySQL查询,如下所示:

INSERT INTO user_details (username, location, key)
VALUES ('Tim', 'Florida', 42)
Run Code Online (Sandbox Code Playgroud)

但是我收到以下错误:

错误1064(42000):您的SQL语法有错误; 检查与MySQL服务器版本对应的手册,以便'key) VALUES ('Tim', 'Florida', 42)'在第1行附近使用正确的语法

我该如何解决这个问题?

mysql reserved-words

48
推荐指数
1
解决办法
13万
查看次数

使用保留字作为属性名称,重新访问

可以Object用作对象的属性名称吗?

这个问题是间接提出的一个stackoverflow问题.答案似乎是@Squeegy的普遍共识:

你可以使用这些单词,但只能作为字符串而不是速记属性 - HTMLElement很酷,而obj["word"]不是
有助于提供保留字列表的链接

虽然我认为@Squeeky在这个领域可能比我更有知识,但在某些情况下使用保留词可能是个坏主意,我认为他的结论基于两点是错误的:

  • 使用它们作为"速记"属性来测试保留字

  • 在HTMLFormElement使得它不可能以"速记"使用保留字

首先,使用保留字列表,每个都作为属性添加到obj.wordobj["word"],并作为obj.word<input name='typeof' value='scalar' />,然后作为form.typeof和检索Object.在所有63个案例中,所有8个测试都正常工作.

其次,HTMLFormElement需要这样做,因为它使用简写表示法在其元素中检索.如果HTMLElement是表单的元素,则obj["word"]=="标量".

根据我的经验,保留字通常是数据(例如,名为"私人"的列),而不是程序造成的.因此,它们会污染JSON对象,并从那里污染INPUT,然后从那里污染HTMLFormElement.简单地说,没有大量(不需要的)工作,就不可能保留保留的单词被强制用于速记.

在我看来这些真正的问题:

  • 需要注意不要与现有财产发生冲突,而不是保留字

  • (很多,如果不是全部)变量不能保留字

  • 使用保留字作为属性可能(但不一定)令人困惑

这个结论是否正确,保留字作为属性名称,并以字符串或简写形式访问它们就好了 - 只要对情况应用一点常识?

javascript json properties reserved-words javascript-objects

43
推荐指数
3
解决办法
3万
查看次数

使用内置函数名作为属性或方法标识符是不好的做法吗?

我知道永远不要使用内置函数名作为变量标识符.

但有没有理由不将它们用作属性或方法标识符?

例如,在我自己的类中编写my_object.id = 5或定义实例方法是否安全dict

python namespaces naming-conventions reserved-words python-3.x

40
推荐指数
3
解决办法
1万
查看次数

T-SQL"LineNo"保留字究竟是做什么的?

我今天在SQL Server 2000的盒子上写了一个关于表的查询,在查询分析器中编写查询时,我惊讶地发现这个词LineNo被转换为蓝色文本.

根据MSDN文档,它似乎是一个保留字,但我找不到有关它的信息,只是猜测它可能是一个遗留的保留字,它没有任何事情.

我没有问题转义字段名称,但我很好奇 - 有没有人知道T-SQL中的"LineNo"实际上用于什么?

t-sql sql-server sql-server-2000 reserved-words

35
推荐指数
1
解决办法
5871
查看次数