mirror of
https://github.com/luzhisheng/js_reverse.git
synced 2025-04-12 11:37:09 +08:00
AST操作之API用法-node节点
This commit is contained in:
parent
c27224052a
commit
8f5374f29b
@ -11,7 +11,7 @@
|
||||
| path.node.init.value | 获取某个节点的值。 |
|
||||
| delete path.node.init; | 删除节点,使用系统的 delete 方法。 |
|
||||
|
||||
**遍历打印出节点类型**
|
||||
**1.遍历打印出节点类型**
|
||||
|
||||
```javascript
|
||||
const fs = require('fs');
|
||||
@ -44,7 +44,7 @@ NumericLiteral
|
||||
var a = 123;
|
||||
```
|
||||
|
||||
**遍历节点打印出 VariableDeclaration 节点的变量声明列表**
|
||||
**2.遍历节点打印出 VariableDeclaration 节点的变量声明列表**
|
||||
|
||||
```javascript
|
||||
const visitor = {
|
||||
@ -92,7 +92,7 @@ undefined
|
||||
var a = 123;
|
||||
```
|
||||
|
||||
**获取某个节点的值**
|
||||
**3.获取某个节点的值**
|
||||
```javascript
|
||||
const visitor = {
|
||||
VariableDeclarator(path) {
|
||||
@ -106,7 +106,7 @@ const visitor = {
|
||||
123
|
||||
```
|
||||
|
||||
**删除某个节点的值**
|
||||
**4.删除某个节点的值**
|
||||
|
||||
```javascript
|
||||
const visitor = {
|
||||
|
Loading…
x
Reference in New Issue
Block a user