- 博客(4)
- 收藏
- 关注
原创 JavaScJavaScript 函数
JavaScript 函数是被设计为执行特定任务的代码块。JavaScript 函数会在某代码调用它时被执行。JavaScript 函数语法JavaScript 函数通过 function 关键词进行定义,其后是函数名和括号 ()。函数名可包含字母、数字、下划线和美元符号(规则与变量名相同)。圆括号可包括由逗号分隔的参数:(参数 1, 参数 2, …)由函数执行的代码被放置在花括号中...
2019-05-26 23:23:12
817
原创 变量提升&函数提升
##变量提升通常JS引擎会在正式执行之前先进行一次预编译,在这个过程中,首先将变量声明及函数声明提升至当前作用域的顶端,然后进行接下来的处理。##函数提升函数的优先权是最高的,它永远被提升至作用域最顶部,然后才是函数表达式和变量按顺序执行。##let的特性1.let没有变量提升没有变量提升的let,如果你在定义它之前输出它的话,就会报错了。2、Let不允许重复声明var 可以重复声...
2019-05-23 23:14:15
206
原创 javascript之修改 this指向的三种方法
1.call语法var obj={name:“zs”,sex:“男”,fn:function(){console.log(this.name)}}var obj1={name:“ls”}obj.fn.call(obj1,参数1,参数2,参数3)此时在添加了call方法后原本obj里面的fn函数里面打印”this.name"的“this”指向由指向obj变为指向obj1,也就是说在call...
2019-05-23 22:28:28
476
原创 JavaScript 日记
#关于this的理解this一般会出现在函数中,谁调用了this那么this就指向谁,需要注意的是1.在全局作用域中使用this或者定义的全局变量调用this,此时的this就指向window2.在构造函数中,this指向的是当前的实例。3.在对象方法中,this指向当前的object。##关于深拷贝和浅拷贝的理解浅拷贝:浅拷贝就是在拷贝属性值为引用类型(即值为数组或对象)的时候,只拷...
2019-05-21 23:10:24
137
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人