文档章节

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

yifon
 yifon
发布于 2015/03/28 22:48
字数 361
阅读 15
收藏 0
点赞 0
评论 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
04/15
0
0
算法在工作中基本不怎么用到,但为什么面试总会问算法的问题

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

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

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

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

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

SimplyY
2017/03/03
0
0
致常常加班的程序员——干了这碗鸡汤

文/阿何   一   大概因为毕业的学校还不错,又干着实际上苦逼但外人看来高大上的创业,网络上和现实中经常有人向我取经。   小A是我的邻居,刚毕业两年,在一家互联网公司工作,最近有...

learn_more
2016/09/09
133
0
如何去学习

不知道是自己上了年纪了,还是自己变笨了,总觉得现在学习东西的速度以及深度不及高中的时候。给自己找个理由是所学的东西更难了更多了更活了,高中的知识是死的,记住+不断训练,就可以达到...

牧师-Panda
2016/11/11
18
0
关于读书,这些模型你一定没听过

上周讲了读书的效率问题,这周再说说质量问题。 价值衰减模型 永泽有个原则:“对死后不足三十年的作家,原则上是不屑一顾的”,意思是没有经受住时间考验的作品,不值一看。这个原则可以拓展...

润着
2016/12/05
0
0
parseInt面试题思考

悲催的面试,遇到了[1,2,3].map(parseInt);见到的第一面肯定猜出来不会是简单的返回[1,2,3],但是具体因为啥不知道,后来面试官小姐姐又问了怎么样能让她返回[1,2,3]。当时反正脑子迷糊着就没...

alixwang
2017/05/18
0
0
怎样从小白变成软件测试大牛?

随着互联网的飞快发展,IT行业出现了日新月异的变化,企业需求的不断增长和人才供应严重匮乏之间的反差,导致IT行业,特别是软件方向的职位受到热捧,软件测试便是其中一个,那么该如何学好软...

风铃无声江舟听雨
2017/11/06
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

50 行 Python 代码,带你追到最心爱的人

程序员世纪难题 人们一提到程序员第一反应就是:我知道!他们工资很高啊!但大部分都是单身狗,不懂得幽默风趣,只是每天穿格子 polo 衫的宅男一个。甚至程序员自己也这样形容自己:钱多话少...

猫咪编程
7分钟前
0
0
JAVA知识点随心记

1.Switch case具体的支持类型? Q:支持byte、short、char、int基本类型,枚举类型和String类型(JDK7以上支持),四种基本类型的包装类型也支持,但是原因在于触发了自动拆箱,将包装类型拆成了基本...

勤奋的蚂蚁
17分钟前
0
0
NoSQL

一、NoSQL介绍 NoSQL属于非关系型数据,mysql属于关系型数据库。 对于关系型数据库来说,是需要把数据存储到库、表、行、字段里,查询的时候根据条件一行一行地去匹配,当数据量非常大的时候...

人在艹木中
22分钟前
0
0
第17章MySQL主从配置

mysql安装总结 mysql主从准备工作: 准备两台机器,每台机器安装msyql服务,并启动mysql服务 mysql详细安装 1.首先下载二进制免编译的包,下载到/usr/local/src/目录下 2.解压压缩包 3.解压完...

Linux学习笔记
26分钟前
0
0
Redis高可用及分片集群

一、主从复制 使用异步复制 一个服务器可以有多个从服务器 从服务器也可以有自己的从服务器 复制功能不会阻塞主服务器 可以通过服务功能来上主服务器免于持久化操作,由从服务器去执行持久化...

Java大蜗牛
30分钟前
0
0
前端面试题汇总

最近在复习,准备找工作了,特此总结一下前端的相关知识。 1.获取浏览器URL中查询字符的参数: function getQuery(name){    var reg = new RegExp("(^|&)"+name+"=([^&]*)"(&|$));...

凛冬来袭
今天
0
0
可持续发展的学习道路

与其要求别人,不如提升自己 内心渴望进步 经常做出改变现有模式,不断学习 寻找资源,整合资源,不断熟练这种模式 渠道很重要 先打开新世界的航路

狮子狗
今天
0
0
apollox-lua开源项目 示例codepen2

今天在示例上增加了几个功能, 首先添加js array的标准库。 所有js array的方法目前都支持了。 添加查看code模式。 点击查看code可以看到生成的lua代码。默认web模式需要把标准库连接进来, ...

钟元OSS
今天
0
0
javascript性能优化之避免重复工作

javascript最重要也最根本的性能优化标准之一是避免工作,避免工作又包括两点,第一,不做不必要的工作,第二,不做重复的已经完成的工作。第一部分可以通过代码重构完成,第二部分不做重复的...

老韭菜
今天
0
0
缓存穿透、并发和雪崩那些事

0 题记 缓存穿透、缓存并发和缓存雪崩是常见的由于并发量大而导致的缓存问题,本文讲解其产生原因和解决方案。 缓存穿透通常是由恶意攻击或者无意造成的;缓存并发是由设计不足造成的;缓存雪...

Java填坑之路
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部