- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 6.prototype属性
首先我们需要了解prototype到底是什么呢?执行下一段代码 function Person(){ this.name = ""; this.age = 0; } Person.prototype.count = 1;在这里我们会发现Person.prototype指向的对
2017-10-15 18:58:21 367
原创 5.构造器
在javascript中我们常见的创建对象方法为 var Person = { name : "Ruger", age : 20 }; console.log(Person.name + " " + Person.age);//Output Ruger 20也可以写作
2017-10-14 12:34:46 298
原创 4.闭包
什么是闭包?wiki的解释: 在计算机科学中,闭包是词法闭包的简称,是引用了自由变量的函数。这个被引用的自由变量将和这个函数一同存在,即使已经离开了创造他的环境也不例外。所以,有另一种说法认为闭包是由函数和与其相关的引用环境组合而成的实体。举个例子: function a(){ var x=10; var y=20;
2017-10-13 16:19:29 274
原创 3.作用域
作用域类型: 1.块作用域 2.函数作用域 3.动态作用域 4.词法作用域(也称静态作用域)块作用域: JavaScript与C++等编程语言不同,它是没有块作用域的 for(var i=0;i<10;i++){ var x =32; } console.log(i);//Output 1
2017-10-12 18:07:49 249
原创 2.函数预处理与执行
函数预处理阶段步骤: 每调用一次,产生一个LexicalEnvironment 先函数的参数 内部声明式函数 内部var变量 冲突情况与全局处理一样 function fuc(a,b){ console.log(a);//Output ƒ a(){console.log("aaa");} consol
2017-10-11 14:22:57 317
原创 1.全局预处理与执行
JavaScript脚本在正式执行前会对先进行一次预处理,将代码中所有var声明的变量进行一次赋值,将其赋值为undefined,同时将函数进行声明,写入Lexical Environment(词法环境)而没有用var声明的变量不会在预处理中处理,调用会出现报错 console.log(a);//Output undefined console.log(b);//Out
2017-10-11 13:16:16 385
公交查询系统的数据库设计
2018-01-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人