腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
Esprima
get
函数
和
变量
声明
、
我想在Javascript代码中获得所有的
函数
和
变量
声明
。我使用
esprima
,我想知道是否有脚本可以用来实现我的目标?我们有这样的代码: var myVar1;function myTestFunction(funcVar1, funcVar2) {} 我不知道的是: 带
变量
的数组["myVar1", "myVar2"]
和
一个带有
函数
的数组: [{&q
浏览 24
提问于2019-09-10
得票数 0
1
回答
来自外部文件、程序的Javascript对象
、
我知道在JavaScript中所有东西都被认为是对象,但是在
Esprima
的代码中,我没有看到任何
声明
使用esrpima来访问这个项目的语句,如下所示:()我的问题是如何在Javascript中定义类似
esprima
.parse(text)的内容,以便将其作为外部包导出,并使用对象名进行访问。== 'undefined') { } else { factory
浏览 1
提问于2014-03-10
得票数 0
回答已采纳
3
回答
从JavaScript中的文本创建类
、
、
我已经对peg.js
和
estools (
esprima
/escodegen)有了一定的了解,所以将JavaScript模块解析为各种
函数
和
变量
声明
是没有问题的,问题是如何将不同的文本表达式和
声明
实例化为一个单独的上下文eval()似乎不适合将
声明
字符串转换为我选择的
变量
。唯一能成功地将文本转换为
变量
的是
函数
: $.context.fn = new Function('a'
浏览 8
提问于2017-02-03
得票数 0
1
回答
ngmin在windows中不起作用
、
、
我正在尝试缩小所有的js文件(从控制器
和
app.js开始)。正如我们所知道的,由于模块
声明
的约定,常规的minifier (uglify等)不能直接在angularjs文件上工作。de_modules\
esprima
\
esprima
.js:1213:9)node_modules\ngmin\node_modules\
e
浏览 2
提问于2013-10-07
得票数 1
1
回答
npm:用叉子替换依赖项中的一个包(可能使用git)
、
、
尝试1: "
esprima
": "npm:
esprima
-next"这是没有错误的安装,但是node_modules/
esprima
中的内容没有改变更新1: ..
浏览 7
提问于2022-04-22
得票数 0
1
回答
无法用
Esprima
/Acorn解析
函数
:意外令牌'(‘
、
、
我能够使用
Esprima
和
Acorn解析箭头
函数
,但是使用正常
函数
会产生一个错误:const acorn = require('acorn'); console.
浏览 2
提问于2018-03-29
得票数 1
回答已采纳
1
回答
从表达式中提取
变量
、
、
我有以下问题,但毫无头绪: 对于字符串中的表达式:"func1( A+ func2(A)+ func3(B)+ C + 4 )"需要一种识别所有
变量
的方法,在本例中是A、B、C。例如:它可以是func1(A)+func2(B),
变量
是A
和
B。一些背景:仍然以"func1( A+ func2(A)+ func3(B)+ C + 4 )"为例,假设我还有其他表达式A:"A=sum(a)"、"B=sum(b)"
和
"C=sum(c)"
浏览 2
提问于2016-02-09
得票数 2
回答已采纳
1
回答
NodeJS ES6模块与“默认”导出/导入
、
、
、
、
检查时,它不是创建
函数
esprima
.parse的导入,而是创建
函数
esprima
.default.parse。所有这些ES模块
和
CommonJS模块的东西都让我头疼。我还没有搞清楚这件事的真相,但还有更多的事要做。我认为webpack UMD格式已经可以同时使用浏览器中的import语句
和
node.js中的require语句。* as
esprima
from '
esprima
' 以下内容既适用于babel,也适用于实验
浏览 6
提问于2020-04-15
得票数 8
3
回答
按名称模式搜索本地javascript
变量
、
、
在Javascript中,局部
变量
不存在于我所知道的任何对象上。undefined x; // 2, obviously}function foo() { // Code not under my direct
浏览 0
提问于2017-09-13
得票数 2
回答已采纳
2
回答
在C#中遍历JavaScript抽象语法树(
Esprima
.Net)到树
、
、
、
我使用
Esprima
.Net ()从JavaScript代码获取抽象语法键(Abstract Syntax Key)。它返回一个包含许多子节点
和
子节点的List<Dynamic>。基本上,我想得到它所在的
函数
名、
变量
名
和
函数
。parameter:'d'function:variable:'Hello'我在遍历
浏览 1
提问于2015-09-13
得票数 2
2
回答
Esprima
检测全局范围访问
、
使用
esprima
(或其他类似工具)是否能够100%地检测一段不受信任的代码是否试图访问它运行的
函数
作用域之外的
变量
?func = new Function('"use strict"; console.log(foo);')这将记录5,我可以防止这个在func.call(null)
函数
中可用我想我也可以用
esprima
,甚至eslint来分析代码,并检测
函数
svope中不存在的
变量
,对吗?10
浏览 1
提问于2018-02-12
得票数 1
回答已采纳
1
回答
客户端javascript上的uglifyjs?(或另一种解析器)
、
、
目前我正在寻找LintJS或
esprima
或类似的东西。
浏览 0
提问于2013-07-02
得票数 0
回答已采纳
1
回答
如何使用recast/
esprima
创建等待表达式
、
我有一个js
函数
await User.destroy({ where: {} });我正在尝试使用以下命令在await获取Unexpected Identifier,因为
esprima
需要异步
声明
。我还能怎么做到这一点?
浏览 2
提问于2019-04-09
得票数 0
1
回答
是否可以验证给定的文本是JavaScript代码?
、
浏览 3
提问于2016-09-23
得票数 0
4
回答
返回Javascript文件中定义的所有
函数
、
对于下面的脚本,我如何编写一个以数组形式返回所有脚本
函数
的
函数
?我想返回脚本中定义的
函数
的数组,以便打印脚本中定义的每个
函数
的摘要。
浏览 0
提问于2012-07-01
得票数 18
回答已采纳
1
回答
在一个
函数
中找到所有的全局引用?
、
、
我有一个javascript
函数
,我想将这个
函数
传递给另一个
函数
,然后: 谢谢
浏览 3
提问于2015-05-01
得票数 2
1
回答
`
esprima
` AST树:如何轻松检测
和
添加
函数
括号?
DR:当我用estraverse遍历树时,我想用
esprima
做和那里一样的事情。!function (){}()!在Function Expression ExpressionStatement节点上,我要检查-如果该节点的
函数
没有括号-我想添加它。 那么,我如何检测
函数
括号,如何添加它们呢?
浏览 4
提问于2016-10-10
得票数 1
3
回答
JS:为重构重命名
变量
(使用AST而不是文本)
、
、
、
在重构代码时,我经常需要重命名
变量
,目前我使用regexs以一种有点麻烦的方式进行重命名--最后,由于缺乏实际的结构,我不得不拿出一些愚蠢的文本解决方案,例如,将“req”重命名为“request”,并避免类似名称我了解了AST
和
Esprima
等代码结构修改工具。是否有重新命名
变量
、
Esprima
或其他的工具?
浏览 4
提问于2013-10-31
得票数 4
回答已采纳
1
回答
Python BeautifulSoup如何从javascript元素中提取var结果?
、
、
我是Python的新手,我一直试图使用BeautifulSoup从脚本元素中定义的
变量
中提取一个特定的数据行。status/facebook/' page = requests.
get
我试过使用
esprima
,但仍然没有运气,因为我碰到了错误: 跟踪(最近一次调用):文件"c:/test.py,第31行,在if令牌“
浏览 4
提问于2020-05-31
得票数 1
回答已采纳
1
回答
从JavaScript文件返回给定
函数
的行
、
、
下面的
函数
迭代一个数组,该数组包含JavaScript文件的所有行(全局数组,this_file),并且只返回那些包含
函数
文本的行(current_function),其中包含由参数(funShun)传递的名称代码假定,每当发现“}”本身(而不是前面的空格)时,要复制的
函数
就会结束(我正在处理的文件就是这样)。 我的问题是,替代regex代替逐行迭代文件是否更可取(以及如何做到)。
浏览 0
提问于2017-09-09
得票数 1
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券