文档章节

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

yifon
 yifon
发布于 2015/03/28 22:48
字数 361
阅读 15
收藏 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

没有更多内容

加载失败,请刷新页面

加载更多

Hbase 概述及特点

1、Hbase概述 HBase是一种构建在HDFS之上的分布式、面向列的存储系统。在需要实时读写、随机访问超大规模数据集时,可以使用HBase。 尽管已经有许多数据存储和访问的策略和实现方法,但事实上...

PeakFang-BOK
25分钟前
0
0
TortoiseGit(乌龟git)保存用户名密码的方法

windows下比较比较好用的git客户端有2种: 1. msysgit + TortoiseGit(乌龟git) 2. GitHub for Windows github的windows版也用过一段时间,但还是不太习惯。所以目前仍然青睐与msysgit+乌龟g...

simpower
44分钟前
0
0
Java并发编程:volatile关键字解析

volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生...

engeue
今天
2
0
通过ajax访问远程天气预报服务

http://www.webxml.com.cn/zh_cn/index.aspx 更改wsdl文件 打开文件将15行,51行,101行去掉 然后把文件复制到c盘 然后在桌面上面就生成了文件 将文件打成jar包 package cn.it.ws.weather;...

江戸川
今天
1
0
聊聊storm的tickTuple

序 本文主要研究一下storm的tickTuple 实例 TickWordCountBolt public class TickWordCountBolt extends BaseBasicBolt { private static final Logger LOGGER = LoggerFactory.getLogg......

go4it
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部