- 博客(4)
- 资源 (7)
- 收藏
- 关注
转载 JS原型与原型链终极详解
一. 普通对象与函数对象 JavaScript 中,万物皆对象!但对象也是有区别的。分为普通对象和函数对象,Object ,Function 是JS自带的函数对象。下面举例说明 function f1(){}; var f2 = function(){}; var f3 = new Function('str','console.log(str)'); var o3
2014-10-29 14:21:36
1052
原创 JavaScript中的函数hasOwnProperty()和isPrototypeOf()的一些理解
因为在原型链上查找属性是很耗时的,特别是在查找不存在的属性时,一般都会遍历整个原型链,这样对性能要求很严苛的系统来说是很受伤的。因此当我们来判断一个属性 是属于自身还是属于原型时,就有必要使用函数hasOwnProperty()了。 hasOwnProperty():该方法是用来判断一个对象是否具有给出名称的属性或方法,但是该方法是不会检查该对象的原型链中是否有此属性或方法的。
2014-10-29 10:11:48
640
转载 JavaScript 之 闭包
闭包 下面我们将看到的是javaScript中不能不提到的功能最强大的结构之一:闭包。但它同时也有很多潜在的困扰。那么它究竟是做什么的呢? function makeAdder(a) { return function(b) { return a + b; } } x = makeAdder(5); y = makeAdder(20); x(6) ? y(7
2014-10-28 13:51:20
564
转载 JS call 和 apply方法详解
主要是解决一下几个问题: 1. apply和call的区别在哪里 2. 什么情况下用apply,什么情况下用call 3. apply的其他巧妙用法(一般在什么情况下可以使用apply) 我首先从网上查到关于apply和call的定义,然后用示例来解释这两个方法的意思和如何去用. apply:方法能劫
2014-10-28 09:15:28
1907
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人