![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
文章平均质量分 76
骑着乌龟去看海
这个作者很懒,什么都没留下…
展开
-
JS call 和 apply方法详解
主要是解决一下几个问题:1. apply和call的区别在哪里2. 什么情况下用apply,什么情况下用call3. apply的其他巧妙用法(一般在什么情况下可以使用apply)我首先从网上查到关于apply和call的定义,然后用示例来解释这两个方法的意思和如何去用. apply:方法能劫转载 2014-10-28 09:15:28 · 1872 阅读 · 0 评论 -
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 · 526 阅读 · 0 评论 -
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 · 992 阅读 · 0 评论 -
JavaScript中的函数hasOwnProperty()和isPrototypeOf()的一些理解
因为在原型链上查找属性是很耗时的,特别是在查找不存在的属性时,一般都会遍历整个原型链,这样对性能要求很严苛的系统来说是很受伤的。因此当我们来判断一个属性是属于自身还是属于原型时,就有必要使用函数hasOwnProperty()了。hasOwnProperty():该方法是用来判断一个对象是否具有给出名称的属性或方法,但是该方法是不会检查该对象的原型链中是否有此属性或方法的。原创 2014-10-29 10:11:48 · 609 阅读 · 0 评论