首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
javascript
WLY
创建于2021-09-20
订阅专栏
javascript的常用操作
暂无订阅
共10篇文章
创建于2021-09-20
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
原型链
构造函数有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函数执行时
执行环境-全局上下文
全局上下文,对应的就是全局,也即是window对象内的。 ①var申明变量 ②找函数申明 ③逐行执行代码
执行环境-函数上下文
理解函数上下文的执行环境,有利于理解变量的赋值等流程。 ①寻找形参和var变量申明 ②实参赋值给形参 ③寻找函数申明,赋值 ④按顺序执行每行代码
Arguments
arguments 就是函数内一个內建对象,它包含函数接收到的所有变量;所以,在实际开发中,我们使用arguments可以很方便的获取到所有的实参。
数组的操作
数组,就是一个容器,存放数据。常规的操作,就是添加数据,删除数据,对数据进行过滤,数据的转换等操作。