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