javascript
文章平均质量分 61
gitub
stay hungry ,stay foolish.
展开
-
javascript函数调用的时候加不加括号的区别
JavaScript函数后面加不加括号的区别1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 按钮var e =document.getElementById("btn");e.addEventListener("click",demo1)function de转载 2016-11-06 15:54:04 · 399 阅读 · 0 评论 -
javascript中函数直接量函数构造函数应用详解
函数定义 函数是由这样的方式进行声明的:关键字 function、函数名、一组参数,以及置于括号中的待执行代码。 函数的构造语法有这三种: Js代码 代码如下: 1.function functionName(arg0, arg1, … argN) { statements }//function语句 2.var function_name = new Funct转载 2016-11-08 20:55:47 · 260 阅读 · 0 评论 -
javascript中预编译与执行过程详解
在执行前会进行类似“预编译”的操作:首先会创建一个当前执行环境下的活动对象,并将那些用 var申明的变量设置为活动对象的属性,但是此时这些变量的赋值都是undefined,并将那些以function 定义的函数也添加为活动对象的属性,而且它们的值正是函数的定义。 2.在解释执行阶段,遇到变量需要解析时,会首先从当前执行环境的活动对象中查找,如果没有找到而 且该执行环境的拥有者有prototy转载 2016-11-08 22:24:28 · 524 阅读 · 0 评论 -
javaScript中执行环境与作用域链机制详解
一、执行环境 书上概念,执行环境定义了变量或者函数有权访问的其他数据,决定了他们各自的行为。每个执行环境都有一个与之关联的变量对象。环境中定义的所有变量和函数都保存在这个对象中。虽然我们在编写代码的时候无法访问这个对象,但解析器在处理数据时会在后台用到它。全局执行环境是最外围的一个执行环境,在Web浏览器中,全局执行环境被认为是window对象,因此所有全局变量和函数都是作为win原创 2016-11-09 11:06:05 · 390 阅读 · 0 评论 -
javascript作用链进一步详解
javascript中作用链的建立详解为定义阶段和执行阶段,定义阶段也称为预编译阶段,在本人博客前文中有对预编译阶段和执行阶段的详解。1,函数定义的时候,都会创建一个[[scope]]属性,通这个对象对应的是一个对象的列表,列表中的对象仅能javascript内部访问,没法通过语法访问。 (scope也就是作用域的意思。) 我们定义一全局函数A,那么A函数就创建了一个A的[[scope原创 2016-11-09 11:40:05 · 282 阅读 · 0 评论 -
javascript与Jscript区别
区分JavaScript和JScript 很多人无法区分JavaScript和JScript,或者根本不去区分它们,这是不对的。 JScript是Microsoft公司对ECMA262语言规范的一种实现,除了少数例外(这是为了保持向后兼容),Microsoft公司宣称JScript完全实现了ECMA标准。 JavaScript和JScript都是ECMA-262的实现,但JavaScript是转载 2016-11-09 21:59:44 · 2530 阅读 · 0 评论