文档章节

看书过程的细节知识查询和思考

yifon
 yifon
发布于 2015/03/28 22:48
字数 361
阅读 17
收藏 0

1.this.method.apply(this,arguments) 这样的用法是什么意思?

apply 的第二个参数是 array like object,可以用来传递不确定个数的参数。用 this.method 做不到。单纯的 this.method(arguments) 原本也想是this.method(1,2,3),但对 this.method([1,2,3]) 这样的形式无能为力。所以,用上 apply 它允许所接收的参数以一组的形式。

this.method.apply( this, arguments) 是将method 的上下文从 this(还是)换成了 this,它们指向不变,所以相当于没换上下文(但这么做是最保险的,比如改成 null 那上下文被替换成了不明确的了)。

2.《JavaScript语言精粹》“作用域的好处是内部函数可以访问定义它们的外部函数的参数和变量(除了this和arguments)

每个函数在调用时,其活动对象都会自动获取两个特殊的变量:this和arguments。内部函数在搜索这两个变量时,只会搜到其活动对象为止,因此永 远不肯能访问到外部函数中的这两个变量。不过,把外部作用域中的this对象保存在一个闭包能够访问的变量里,就可以放闭包访问该对象了。

3.差异化继承:

通过定制一个新的对象,指明它与所基于的基本对象的区别。

https://developer.mozilla.org/en-US/docs/Differential_inheritance_in_JavaScript




© 著作权归作者所有

共有 人打赏支持
yifon

yifon

粉丝 10
博文 37
码字总数 29078
作品 0
广州
程序员
私信 提问
新手如何学习C语言/C++,我用一年时间是怎么自学的

最近会有一些初中高中大学的同学问,C语言C++不会不知道怎么学习不会写代码怎么办?大致上都是一些类似的问题吧,回想一下自己走过的路,反复的了很久思考然后写了这篇文章,希望可以对一些迷...

小辰GG
2017/12/28
0
0
自考总结--爱恨交加的计算机网络

第五次自考,这次是最后一科,计算机网络。接下来,可能是一大篇励志鸡汤。不喜欢喝的可以看其他博客,需要的继续读下去下面有惊喜。 由于项目和个人问题,计算机网络在考试一周之前并没有好...

weienjun
2018/04/15
0
0
算法在工作中基本不怎么用到,但为什么面试总会问算法的问题

前几天在知乎有人问到这个问题,原文地址:http://www.zhihu.com/question/20887109。 正好我以前也其它社区回答过类似的问题,于是贴了出来。 作为一名面试官,我很少面试语言的细节,这些都...

justjavac
2013/03/30
3.9K
14
Python教程看完了,还是不会编程,怎么办?

很多小伙伴在学了Python基础教程之后,依旧感觉不会编程,教程里的习题也都能写出来,但是让自己做个什么东西,依旧毫无头绪。 其实很多学习者自己也都知道一个道理那就是:“学习编程的唯一...

实验楼
2017/12/21
0
0
编程成长之道——通过思考来升华自己

原文写于 SimplyY 的博客:编程成长之道--通过思考来升华自己 我大一到大三的编程经历 SimplyY 的博客:编程学习之路 简单的概述就是:我看书、编程实践很多,尤其在做项目方面,每个学期都会折...

SimplyY
2017/03/03
0
0

没有更多内容

加载失败,请刷新页面

加载更多

大数据教程(11.9)hive操作基础知识

上一篇博客分享了hive的简介和初体验,本节博主将继续分享一些hive的操作的基础知识。 DDL操作 (1)创建表 #建表语法CREATE [EXTERNAL] TABLE [IF NOT EXISTS] table_name [(col_name ...

em_aaron
今天
0
0
OSChina 周四乱弹 —— 我家猫真会后空翻

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @我没有抓狂 :#今天听这个# 我艇牛逼,百听不厌,太好听辣 分享 Led Zeppelin 的歌曲《Stairway To Heaven》 《Stairway To Heaven》- Led Z...

小小编辑
今天
2
0
node调用dll

先安装python2.7 安装node-gyp cnpm install node-gyp -g 新建一个Electron-vue项目(案例用Electron-vue) vue init simulatedgreg/electron-vue my-project 安装electron-rebuild cnpm ins......

Chason-洪
今天
3
0
scala学习(一)

学习Spark之前需要学习Scala。 参考学习的书籍:快学Scala

柠檬果过
今天
3
0
通俗易懂解释网络工程中的技术,如STP,HSRP等

导读 在面试时,比如被问到HSRP的主备切换时间时多久,STP几个状态的停留时间,自己知道有这些东西,但在工作中不会经常用到,就老是记不住,觉得可能还是自己基础不够牢固,知识掌握不够全面...

问题终结者
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部