gpt4 book ai didi

javascript - 是否可以在 JS 中获取保留字列表(变量、函数、对象名称)?

转载 作者:行者123 更新时间:2023-11-30 13:19:37 26 4
gpt4 key购买 nike

有很多很棒的信息on this SO thread

我可以从那里提供的网站上抓取关键字,但是 请问是否可以实时抓取保留关键字?也许有一些存储它们的结构?

对于窗口中的全局对象,我可以用这个来抓取它们:

for(var i in window) doSomethingWith(i)

但我还需要所有特定于语言的关键字,例如:if、case、switch 等

SORRY 我不想写“then”。我在过去的一个小时里用 Pascal 编写代码(记忆过去),他妈的它一直在我的脑海里!

我想做的:这听起来可能很奇怪,但是我正在构建一个应用程序,您可以在其中创建元素,它们具有名称、值、公式,公式是纯 JS 公式,除了我运行一个正则表达式来稍微修改变量并希望保留 javascript 语法。

例如,如果公式为:​​if (a < b) { c = d; }在这种情况下,我只想修改 a、b、cd

如果公式类似于:switch(a) { case 0: a=b; break; case 1: b=c; ... }在这种情况下,我想过滤掉“switch, break, case”。

也许我应该删除这个问题

最佳答案

好吧,如果你用谷歌搜索“javascript 保留字”,你会得到这个:

abstract (*)
as (2)
boolean
break
byte
case
catch
char
class (2)
continue
const (2)
debugger (*)
default
delete
do
double
else
enum (*)
export (2)
extends (2)
false
final
finally
float
for
function
goto (*)
if
implements (*)
import (2)
in
instanceof
int
interface (2)
is (2)
long
namespace (2)
native (*)
new
null
package (2)
private (2)
protected (*)
public (2)
return
short
static (2)
super (2)
switch
synchronized (*)
this
throw
throws (*)
transient (*)
true
try
typeof
use (2)
var
void
volatile (*)
while
with

来源:http://javascript.about.com/library/blreserved.htm

我不确定你所说的“捕获”它们是什么意思,但你可以将所有这些词放在一个数组中,然后在一个文本 block 中搜索数组的每个元素......

关于javascript - 是否可以在 JS 中获取保留字列表(变量、函数、对象名称)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10709404/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com