- 博客(5)
- 收藏
- 关注
原创 this指向
JavaScript中的this指向问题 在JS中,this属于一个关键字,也就是可以理解为,它是一个系统自带命令通常,我们把它的含义解释为:当前对象 语法 this 值 当前执行代码的环境对象 那么问题来了: 当前对象到底是指谁呢? 全局环境 无论是否在严格模式下,在全局执行环境中(在任何函数体外部)this 都指向全局对象。 // 在浏览器中, window 对象...
2020-03-22 18:29:04 274
原创 let 和 const与var
var 和 let与const 在 ES6 的时候,多了两个关键字 let 和 const,也是用来声明变量的 let和const与var的使用方式没有区别,但使用规则不一样 let 和 const 不允许重复声明变量 使用 var 关键字声明的变量在任何地方都可以修改: // 使用 var 的时候重复声明变量是没问题的,只不过就是后面会把前面覆盖掉 var a = 10; var a...
2020-03-15 13:59:26 140
原创 JS数组中常用的五种排序
JS数组中常用的五种排序 数组内置的API排序 arr.sort([compareFunction]) 参数:compareFunction (可选) 用来指定按某种顺序进行排列的函数。如果省略,元素按照转换为的字符串的各个字符的Unicode位点进行排序。 firstEl 第一个用于比较的元素。 secondEl 第二个用于比较的元素。 返回值 排序后的数组。请注意...
2020-03-08 18:49:19 356
原创 JavaScript函数作用域和变量
作用域 定义:一个变量可以生效的范围 变量不是在所有的地方都可以使用,而这个变量的使用范围就是作用域 函数作用域 JS划分作用域是用大括号划分的 局部作用域 在JS中只有函数能生成一个局部作用域,别的都不行 每一个函数都是一个作用域 变量在函数内声明,变量为局部变量 //在函数大括号之中声明的变量,我们称之为局部变量 function foo(){ var a = 10;//在...
2020-02-29 18:12:39 277
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人