摘要: 变量的作用域 变量的作用域,就是指变量的作用范围。在JS中,函数可以用来创造函数作用域。当在函数中搜索一个变量的时候,如果该函数内并没有声明这个变量,那么此次搜索的过程会随着代码执行环境创建的作用域链往外层逐层搜索,一直搜索到全局对象为止。变量的搜索是从内到外。 变量的生存周期 对于全局变量,全局变 阅读全文
posted @ 2016-11-08 23:10 salody 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 首先,要明确几个点:1.在JS里,万物皆对象。方法(Function)是对象,方法的原型(Function.prototype)是对象。因此,它们都会具有对象共有的特点。即:对象具有属性__proto__,可称为隐式原型,一个对象的隐式原型指向构造该对象的构造函数的原型,这也保证了实例能够访问在构造 阅读全文
posted @ 2016-11-08 00:36 salody 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 多态 多态背后的思想是将“做什么”和“谁去做,怎样去做”分离开来,也就是将“不变的事物”与“可变的事物”分离开来。 其最根本的作用就是通过把过程化的条件分支语句转化为对象的多态性,从而消除这些条件分支语句。 封装 目的是将信息隐藏。 封装数据: js依赖变量的作用域来实现封装特性,而且只能模拟出pu 阅读全文
posted @ 2016-11-08 00:10 salody 阅读(166) 评论(0) 推荐(0) 编辑