摘要: 1.属性的简洁表示法 ES6 允许直接写入变量和函数,作为对象的属性和方法。这样书写更加简洁。 上面代码表明,ES6 允许在对象之中,直接写变量。这时,属性名为变量名,属性值为变量的值。下面是另一个例子。 除了属性简写,方法也可以简写。 下面还有一个例子。 这种写法用于函数的返回值,将会非常方便。 阅读全文
posted @ 2019-06-19 17:56 糖小圆 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 1.拓展运算符 含义 拓展运算符是三个点(...),功能是将数组或类数组对象展开成一系列用逗号隔开的值。如下面代码: 该运算符主要用于函数调用。 注意,只有函数调用时,拓展运算符才可以放在圆括号中,否则会报错。如: 替代函数的 apply 方法 由于拓展运算符可以展开数组,所以不再需要 apply 阅读全文
posted @ 2019-06-18 16:08 糖小圆 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 1.非箭头函数下的 this 上面代码中,虽然 obj.f1 和 f1 指向的是同一个函数,但是执行的结果却不一样。这种差异的原因,就在于函数体内使用了 this 关键字。我们都知道,this 指的是函数运行时所在的环境。对于 obj.f1() 来说,f1 运行在 obj 环境下,所以this 指向 阅读全文
posted @ 2019-06-11 21:29 糖小圆 阅读(2985) 评论(0) 推荐(0) 编辑
摘要: 5.作用域 使用默认参数时,参数会形成一个独立的作用域,此作用域与函数体中的作用域是平行关系,互不影响。 上面代码中,函数show的参数形成了一个单独的作用域。这个作用域里面,首先声明了变量 x ,接着声明了变量 y ,y 的默认值是一个匿名函数。这个匿名函数内部没有定义变量 x ,所以找到上一层作 阅读全文
posted @ 2019-06-11 11:16 糖小圆 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 1.函数的默认参数 在ES6 之前,我们不能直接为函数的参数指定默认值,只能采用其他方法。如: 而ES6允许为函数的参数设置默认值,即直接写在参数定义的后面。让下面代码,可以看出,ES6的写法更加简洁自然。 参数变量是默认声明的,所以不能用 let 或 const 再次声明。如: 2.与解构函数默认 阅读全文
posted @ 2019-06-09 15:17 糖小圆 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 1.字符串的子串识别 传统上,Javascript 只有indexof 方法,用来确定一个字符串是否包含在另一个字符串中。如: 现在ES6 又提供了三种新方法。每个方法都可接收2个参数,需要检测的子字符串,以及开始匹配的索引位置。 includes(str, index): 返回布尔值,表示是否找到 阅读全文
posted @ 2019-06-05 21:21 糖小圆 阅读(832) 评论(0) 推荐(0) 编辑
摘要: 1、数组的解构赋值 在以前,我们若是要将数组的每个元素分别赋值给不同变量,较为麻烦。如: let arr = [1, 2, 3]; let a = arr[0]; let b = arr[1]; let c = arr[2]; let arr = [1, 2, 3]; let a = arr[0]; 阅读全文
posted @ 2019-06-04 18:42 糖小圆 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 在javascript中,常会发生强制类型转换的情况有以下几种 字符串拼接 var a = 1; var b = a + '1'; console.log(b); //11 ==运算符 var a = 1; var b = '1'; console.log(a == b); //true if语句 阅读全文
posted @ 2019-06-03 17:05 糖小圆 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 在js中,定义变量时要使用var操作符,但是var有许多的缺点,如:一个变量可以重复声明、没有块级作用域、不能限制修改等。 ES6新增的let和const就解决了这些问题。下面我们来看看let和const吧。 上面这个例子中,变量i是var定义的,作用域是在全局,全局只有一个i,每一次循环,变量i的 阅读全文
posted @ 2019-06-03 14:48 糖小圆 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 在学习的过程中,我们常常能听到这样一句话:一切皆是对象。那么这句话该如何理解呢?首先,我们要明确对象的概念。要明白除了基本数据类型都是对象。 typeof操作符是大家经常使用的,我们常用它来检测给定变量的数据类型。 js中分两种数据类型基本数据类型:Null, Boolean, Number, St 阅读全文
posted @ 2019-06-02 15:38 糖小圆 阅读(283) 评论(0) 推荐(0) 编辑