摘要:
看高程的创建对象章节的时候有个疑惑,工厂模式和构造函数模式都是通过函数来创建对象的,不同处在于构造函数模式没有显示地创建对象和return语句,直接将属性和方法赋予给了this对象。 那么这种不同是怎么产生的? 既然工厂模式和构造函数模式都是通过函数来创建对象的,那么关键点应该在于函数,在于构造函数 阅读全文
摘要:
执行环境:定义了变量或函数有权访问的其他数据,决定了它们各自的行为,每个执行环境都有与之关联的变量对象,环境中定义的所有变量和函数都保存在这个对象之中; 每个函数都有它自己的执行环境,是一个内部的局部环境,全局执行环境是最外围的一个执行环境。 当一个执行环境内的所有代码被执行完毕之后,该环境就会销毁 阅读全文
摘要:
首先,说一个很重要的概念性的东西:“函数是对象,函数名是指针”,这个概念能让我们很清晰的了解到函数是一个什么东西。 每个函数都是Function类型的实例,具有和其他引用类型一样的属性和方法; 定义函数的方法有两种: 一、函数声明语法定义: function sum(num1,num2){ retu 阅读全文
摘要:
ECMAScript中有5中基本数据类型:Undefined、Null、Boolean、Number、String。 Undefined类型:之所以会出现这个值,就是在当你声明了一个变量时,并未对其赋值。例如: var message; alert(message); // undefined Nu 阅读全文