javascript
greatking004
这个作者很懒,什么都没留下…
展开
-
javascript的返回
javascript的函数总是会返回一个值,如果没有指定返回值,那么返回undefined。 如果函数以构造器方式调用,且返回值不是一个对象,那么返回this。原创 2013-05-24 22:58:15 · 227 阅读 · 0 评论 -
js 函数的四种调用方式
javascript是一门基于原型继承的语言。这意味着对象可以从别的对象继承属性。注意是对象跟对象的关系。 javascript是一门函数式的面向对象编程语言,所以函数可以拥有方法。 方法调用 函数被保存为一个对象的一个属性的时候,成为方法调用模式。这时的this就是该对象。 var method = { value : 0, increment : functi翻译 2013-05-24 22:47:32 · 273 阅读 · 0 评论 -
javascript的闭包
闭包 函数可以方位他被创建时所处的上下文环境,这被称之为闭包。主要作用就是为了保护私有变量和私有函数。 模块模式 模块模式的一般形式:一个定义了私有变量和函数的函数;利用闭包创建可以访问私有变量和函数的特权函数;最后返回这个特权函数,或者把他们保存到一个可以访问到的地方。 模块模式可以摒弃全局变量的使用,促进了信息隐藏和其他优秀的设计实践。对于应用程序的封装,或者构造其他单例对象,非常有效转载 2013-05-25 19:10:49 · 208 阅读 · 0 评论 -
区分js的object和array
function is_array(value){ return value && typeof value.length === 'number' && typeof value.splice === 'function' && !(value.propertyIsEnumerable('length')); }转载 2013-05-29 22:50:17 · 238 阅读 · 0 评论