文章 2021-03-23 来自:开发者社区

用JS解释JS!详解AST及其应用

作者 | 城危来源 | 阿里技术公众号一 AST 是什么?1 AST:Abstract Syntax Tree - 抽象语法树当我们查看目前主流的项目中的 devDependencies,会发现各种各样的模块工具。归纳一下有:JavaScript转译、css预处理器、elint、pretiier 等等。这些模块我们不会在生产环境用到,但它们在我们的开发过程中充当着重要的角色,而所有的上述工具...

用JS解释JS!详解AST及其应用
问答 2020-06-14 来自:开发者社区

js代码求解释求解释求助?报错

代码1 代码2: 为啥代码2会报错,求原理上的解释,不胜感激

问答 2020-06-10 来自:开发者社区

JavaScript表达式解释报错?报错

{x: 1}; {y: 1, z: 2}; 为什么上面两个对象直接量,在解释时候,第一个能解释通过,第二个会报错,另外: console.log(eval("{x:1}")); 为什么这条语句会输出1?

问答 2019-11-21 来自:开发者社区

解释 JavaScript 中的作用域与变量声明提升?

解释 JavaScript 中的作用域与变量声明提升?

文章 2017-11-07 来自:开发者社区

js self = this的解释

vDemo 1:   function Person(){ this.name = 'hjzgg'; this.age = 24; this.show = function(){ alert(name + " " + age); } } var p = new Person(); ...

文章 2017-10-19 来自:开发者社区

用 Javascript 编写λ演算解释器

本文讲的是用 Javascript 编写λ演算解释器, 最近,我在推特上对λ演算非常着迷,它是如此简单和强大。 当然我之前听说过λ演算,但是直到我读了这本书 Types and Programming Languages 我才真正了解了它的美丽之处。 有许多其他的编译器、剖析器、解释器的教程,但是它们大多不会指导你遍览语言的全部实现,因为编程语言的实现需要进行大量的工作,然而λ...

文章 2017-07-06 来自:开发者社区

详细js 正则的解释

g 代表全局匹配 m 代表可以进行多行匹配 i 代表不区分大小写匹配 ^ 匹配输入字符串的开始位置匹配输入字符串的结束位置 * 匹配前面的子表达式零次或多次. 等价于{0,} + 匹配前面的子表达式一次或多次. 等价于{1,} ? 匹配前面的子表达式零次或一次. 等价于[0,1} , 当该...

文章 2017-07-05 来自:开发者社区

js的call()通俗解释

[javascript] view plain copy   var x = "我是全局变量";    //定义全局变量x   function a(){         //定义函数类结构a         this.x = "...

文章 2017-05-02 来自:开发者社区

从JAVA开发者的视角解释JAVASCRIPT

从JAVA开发者的视角解释JAVASCRIPT 我们无法在一篇博文里解释JavaScript的所有细节。如果你正或多或少地涉及了web应用程序开发,那么,我们的Java工具和技术范围报告揭示了,大多数(71%)Java开发者被归到了这一类,只是你对JavaScript遇到了阻碍。 毫无疑问,你已经知道了Java和JavaScript,不管它们有着多么类似的命名,彼此没有共享太多共通之处。Jav.....

文章 2017-03-16 来自:开发者社区

javascript闭包—围观大神如何解释闭包

闭包的概念已经出来很长时间了,网上资源一大把,本着拿来主意的方法来看看。 这一篇文章 学习Javascript闭包(Closure) 是大神阮一峰的博文,作者循序渐进,讲的很透彻。下面一一剖析。 1.变量的作用域 变量的作用域有局部和全局两种,在javascript的函数内部可以访问全局变量,如下: // 函数内部可以直接读取全局变量 var n = 99; function ...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注