首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Chris_Liu
掘友等级
前端自学工程师
|
didi
Stay hungry. Stay foolish
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
244
文章 211
沸点 33
赞
244
返回
|
搜索文章
最新
热门
JavaScript基础专题之手动实现call、apply、bind(六)
这样this 就指向了 foo,但是我们给foo添加了一个属性,这并不可取。所以我们还要执行一步删除的动作。 注意:fn 是对象的临时属性,因为执行过后要删除滴。 OK,我们可以在控制台看到结果了,和预想的一样。 这样只是将第一个参数作为上下文进行执行,但是并没用传入参数,下面…
JavaScript基础专题之参数传递(五)
把函数外部的值复制给函数内部的参数,就和把值从一个变量复制到另一个变量一样。 当传递 num到函数 box 中,相当于拷贝了一份 num,假设拷贝的这份叫 num,函数中修改的都是 num 的值,而不会影响原来的 num 值。 在 php 中的引用传递,会改变外部的 num 值…
JavaScript基础专题之闭包(四)
foo 函数可以访问变量 a,但是 a 既不是 foo 函数的局部变量,也不是 foo 函数的参数,所以我们说 a 就是自由变量,那么函数 foo 就形成了一个闭包。 所以在《 JavaScript权威指南 》中讲到:从技术的角度讲,所有的 JavaScript 函数都是闭包。…
JavaScript基础专题之深入执行上下文(三)
变量对象作为执行上下文的一种属性,每次创建后,根据执行环境不同上下文下的变量对象也稍有不同,我们比较熟悉的就是全局对象和函数对象,所以我们来聊聊全局上下文下的变量对象和函数上下文下的变量对象。 我们先了解一个概念,什么叫全局对象。在 W3School 中: 可以通过 this …
JavaScript基础专题之执行上下文和执行栈(二)
一般执行顺序很显然按照创建顺序执行,对大对数开发者来说并不陌生。 我们可以看到,作为函数调用的时候,会出现三个foo2。其实 JavaScript 引擎并非一行一行地分析和执行程序,在执行之前会对一些对结构进行分析执行。比如第一个例子中的变量提升,和第二个例子中的函数提升。 这…
JavaScript基础专题之原型与原型链(一)
我们通过new来创建一个person实例,我们可以看到不同的实例拥有自己的属性。 其实,函数的 prototype 属性指向了一个对象,这个对象正是调用该构造函数而创建的实例的原型,也就是这个例子中的 person1 和 person2 的原型。 那原型是什么呢?可以这样理解:…
个人成就
文章被点赞
60
文章被阅读
11,554
掘力值
562
关注了
93
关注者
43
收藏集
6
关注标签
23
加入于
2018-09-21