首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
WLY
掘友等级
已行的事后必再行,已有的事有必再有。把握当下,不畏未来!
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
8
文章 7
沸点 1
赞
8
返回
|
搜索文章
最新
热门
原型链
构造函数有prototype属性对象, __ proto __ 是对象的属性。构造函数也是对象,它也有__proto__属性
原型
1.new构造函数的过程 2.构造函数.prototype 2.1有个循环 3.修改prototype原型 3.1修改原型 3.2覆盖原型
new 执行过程
> 1.new 构造函数会先在内存中创建一个空的对象{} > 2.this会执行刚刚创建的空对象 > 3.执行构造函数的代码,给this添加属性和方法 > 4.隐式返回这个this
闭包
``` function test1(){ function test2(){ var b=2; console.log(a); } var a=1; return test2; } var c=3;
立即执行函数&表达式&,运算符&闭包初理解
1.立即执行函数 1.1参入参数 细节:() 就是一个表达式,不管()里面是函数还是什么 var a = function (a){}; //这是一个表达式 1.1.2先理解表达式 1.2立即执行函数
作用域&作用域链
1.案例 1.2 流程 a()的作用域链 ①a函数定义时 ②a函数执行时 b()的作用域链 ①b函数定义时(实际是上级a函数执行的作用域链) ②b函数执行时
执行环境-细节
执行的时候存在一些执行:比如 ①函数名如果和var 申明的名字重复,在解析环境的时候其实执行的是3步。
执行环境-全局上下文
全局上下文,对应的就是全局,也即是window对象内的。 ①var申明变量 ②找函数申明 ③逐行执行代码
执行环境-函数上下文
理解函数上下文的执行环境,有利于理解变量的赋值等流程。 ①寻找形参和var变量申明 ②实参赋值给形参 ③寻找函数申明,赋值 ④按顺序执行每行代码
Arguments
arguments 就是函数内一个內建对象,它包含函数接收到的所有变量;所以,在实际开发中,我们使用arguments可以很方便的获取到所有的实参。
下一页
个人成就
文章被阅读
1,752
掘力值
115
关注了
19
关注者
1
收藏集
3
关注标签
10
加入于
2020-09-14