![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javascript
文章平均质量分 54
、富贵
这个作者很懒,什么都没留下…
展开
-
javascript中apply、call和bind的区别
javascript中apply、call和bind的区别1、bind、call、apply重新定义this指向注意:bind方法后面需要重新调用函数才会执行,call和apply方法是直接执行。<script> /* 改变this指向 */ let obj={ num:20 } function test(){ console.log(this);//未修改this指向原创 2021-05-18 14:21:51 · 299 阅读 · 6 评论 -
javascript作用域练习
javascript作用域练习<script> /* 练习1 */ var a=4; function test(){ console.log(a);//4 a=10; console.log(a);//10 } test(); /* 练习2 */ function func(){ c原创 2021-05-12 18:07:15 · 300 阅读 · 8 评论 -
javascript的作用域链、变量提升及预解析
一、javascript的作用域链如果函数中还有函数,或者块级作用域又嵌套块级作用域,那么在这个作用域中就又可以诞生一个作用域,这样的嵌套作用域形成了链状的结果就是作用域链。二、变量提升及预解析JavaScript 中,函数及变量的声明都将被提升到函数的最顶部。 var变量提升时,只将var定义的变量提升到此作用域的最顶部,不提升赋值。 函数声明提升只提升函数到此作用域的最顶部,不直接调用。(注意:函数提升分为函数表达式和函数声明,只有函数声明才会提升) 先提升var,再提升函数。原创 2021-05-12 16:27:07 · 290 阅读 · 10 评论 -
javascript中的作用域
javascript中作用域及作用域链javascript的作用域分为局部作用域和全局作用域一、全局作用域变量在函数外定义,即为全局变量。 在script标签中或一个独立js文件中定义的就是全局作用域。二、局部作用域1、函数作用域写在函数内部的都是局部作用域,只能在函数内部访问。 不同函数之间不能访问对方的变量。2、块级作用域块级作用域是ES6中新增的。 由{ }花括号包裹的变量为块级作用域。 let和const在{ }中声明的变量为块级作用域,var在{ }中声原创 2021-05-11 17:53:49 · 1743 阅读 · 2 评论 -
javascript数组中的常用方法
javascript数组中的常用方法(菜鸟一个,按照自己的理解做的笔记,欢迎大神给我补充)1、push在数组的最后添加一个元素或多个元素,并返回数组的长度。 push会改变原数组。2、pop删除数组的最后一个元素并返回删除的元素。 pop会改变原数组。3、unshift在数组的头部添加一个或多个元素,并返回数组的新长度。 unshift会改变原数组。4、shift删除数组的第一个元素并返回删除的元素。 shift会改变原...原创 2021-05-11 14:54:10 · 1169 阅读 · 4 评论