当前位置: 首页 > wzjs >正文

做网站一般收取多少钱如何推广自己的网站

做网站一般收取多少钱,如何推广自己的网站,事件营销的案例有哪些,django做购物网站AST 的每个节点都有一个 type 字段,用来标识它的语法类型。 程序结构节点 type说明示例Program整个程序的根节点整体代码结构BlockStatement大括号代码块 {}if、function、for 等的主体ExpressionStatement表达式语句(如 a b;)EmptyStatem…

AST 的每个节点都有一个 type 字段,用来标识它的语法类型。

程序结构节点

type说明示例
Program整个程序的根节点整体代码结构
BlockStatement大括号代码块 {}if、function、for 等的主体
ExpressionStatement表达式语句(如 a + b;
EmptyStatement分号 ; 空语句

变量与赋值

type说明示例
VariableDeclaration变量声明(var/let/const)var a = 1;
VariableDeclarator声明项a = 1
AssignmentExpression赋值表达式a = b + 1
Identifier标识符(变量名)a
Literal字面量(数/字符串等)"abc", 123, true

函数定义与调用

type说明示例
FunctionDeclaration声明式函数function fn() {}
FunctionExpression表达式形式的函数var f = function() {}
ArrowFunctionExpression箭头函数()=>{}
CallExpression函数调用fn(arg1, arg2)
ReturnStatement返回语句return 123

运算表达式

type说明示例
BinaryExpression二元运算符a + b, x * y
LogicalExpression逻辑运算符(&&、
UnaryExpression一元运算(+a、-b、!x)!isLogin
UpdateExpression自增自减 ++ --i++, --x
AssignmentExpression赋值表达式a = b + 1
ConditionalExpression三元表达式 a ? b : c

对象与数组相关

type说明示例
ObjectExpression对象字面量{a:1, b:2}
Property对象的属性a:1
ArrayExpression数组字面量[1, 2, 3]
MemberExpression属性访问 obj.prop 或 obj["a"]obj.a, arr[0]

流程控制语句

type说明示例
IfStatementif 语句if (x) {}
SwitchStatementswitch 语句switch(x){}
SwitchCaseswitch 的 case 分支case 1:
WhileStatementwhile 循环while (true) {}
DoWhileStatementdo...while 循环do {} while (true)
ForStatementfor 循环for (let i=0;i<10;i++)
BreakStatementbreakbreak;
ContinueStatementcontinuecontinue;

全局对象 / 关键字

type说明示例
ThisExpressionthisthis.a
NewExpressionnew 表达式new Date()
SequenceExpression多个表达式用逗号隔开a = 1, b = 2
ThrowStatementthrow 抛出错误throw new Error("msg")
TryStatementtry-catch-finally 结构try { ... } catch (e) {}

特殊用途(混淆常用)

type说明示例
Eval(间接通过 CallExpression)用 eval 执行的内容会被解析为表达式树eval("var a = 1")
Function + Function()动态生成函数new Function("a", "b", "return a + b")
TemplateLiteral模板字符串(含 ${}`hello ${name}`
TaggedTemplateExpression标签模板(如 crypto 模板 tag 加密)taghello`

如何查看 type?

可以直接用 Babel 插件、AST Explorer 来查看节点类型:

工具推荐:

  •  AST Explorer

  •  Babel 插件 + traverse(ast, visitor) 打印 path.node.type

traverse(ast, {enter(path) {console.log(path.node.type);  // 输出每个节点的类型}
});
http://www.dtcms.com/wzjs/21262.html

相关文章:

  • 做数据结构基础的网站全网营销渠道
  • 辽宁建设工程信息网开标大厅我的项目中没有显示短视频排名seo
  • 高密哪里做网站好seo关键字优化软件
  • 新闻网站做服务seo优化技术教程
  • 程序员做交友网站360推广怎么收费
  • 长沙建设公司网站广州线下教学
  • 电视台网站建设方案.doc站长联盟
  • 网站板块设计网站推广如何做
  • wordpress mac建站香港旺道旺国际集团
  • 成都建工网站宁波seo怎么做优化
  • 智慧政务网站怎么做口碑seo推广公司
  • 代理产品seo排名优化培训价格
  • 做一个外贸网站主流搜索引擎有哪些
  • 传奇私服网站建设教程长沙关键词优化新报价
  • 做类似58同城的网站百度一下 你知道首页
  • 西藏城乡建设厅网站首页seo小白入门
  • 专做美容师招聘网站seo网页优化服务
  • 网站联盟怎么做互联网培训机构排名前十
  • 万网ecs放多个网站新闻早知道
  • 网站建设可行性研究报告范文百度用户服务中心官网电话
  • 大淘客网站logo怎么做无忧seo博客
  • 电子商务网站建设开题报告网站搜索引擎
  • by网站现在的域名seo公司哪家好用
  • 商城型企业网站的功能爱采购seo
  • 备案 网站名称谷歌google官网
  • 镇江网站建设一般多少钱网站备案
  • 为什么检测行业不能用网站做2023适合小学生的新闻事件
  • 网站微信收款二维码怎么做网站设计模板网站
  • 网站内容及内链建设北京seo运营
  • 重庆做网站changeke一个免费的网站