js-es6
文章平均质量分 77
foreverwy
我相信我只要一点一点的坚持,无论做什么事情认认真真的,总有一天我会克服我的难题。
展开
-
js-字符串扩展
一般方法includes() 判断字符串是否包含指定的字符或字符串 返回布尔值let str='string';console.log(str.includes('str'));//trueconsole.log(str.includes('sr'));//falsestartsWith() 判断字符串是否已指定的字符串开始,返回布尔值let str='原创 2017-10-03 19:35:08 · 265 阅读 · 0 评论 -
js-es6-数值扩展
二进制以0b开头,b可小写也可以大写console.log(0b1111);//15八进制以0o开头,o字母可小写也可大写console.log(0o10);//16Number.isFinite() 判断一个数是不是有尽的,若是有尽的返回true,否则返回falseconsole.log(Number.isFinite(15));//trueconsole.log(Numb原创 2017-10-03 20:16:41 · 267 阅读 · 0 评论 -
js-es6-变量的解构赋值
本质上就是一种匹配模式,只要等号两边的模式相同,那么左边的变量就可以 被赋予对应的值。 结构赋值主要分为: 1 数组的解构赋值 2 对象的结构赋值 3 基本类型的解构赋值数组的结构赋值let [a, b, c] = [1, 2, 3];console.log(a, b, c);//1,2,3let [a, [[b], c]] = [1, [[2],原创 2017-10-03 23:00:35 · 316 阅读 · 0 评论 -
js-es6-函数扩展
参数默认值function foo(x=2,y=5){ console.log('x :'+x,'y :'+y);}foo();//x :2 y :5foo(3);//x :3 y :5foo(3,4);//x :3 y :4注意默认值后面不可以再有不是默认值的变量,前面可以有不是默认值的变量function foo(x,y=5){ console.log('x :'+x,'y原创 2017-10-03 21:47:45 · 366 阅读 · 0 评论 -
js-es6-Symbol新增的数据类型
1 什么是 Symbol ? Symbol,表示独一无二的值。它是 JS 中的第七种数据类型let s1 = Symbol();let s2 = Symbol();console.log(s1===s2);//false注意Symbol 函数前不能使用 new 否则会报错,原因在于Symbol 是一个原始类型的值,不是对象。Symbol 可以接收一个字符串作为参数,表示对S原创 2017-10-04 10:36:05 · 520 阅读 · 0 评论 -
js-es6-set数据结构
集合的基本概念:集合是由一组无序且唯一(即不能重复)的项组成的。这个数据结构使用了与有限集合相同的数学概念,应用在计算机的数据结构中。特点:key 和 value 相同,没有重复的 value。数据结构 Set,它类似于数组,但是成员的值都是唯一的,没有重复的值。1.创建Set 传入的参数放在数组里let s1=new Set();let s2=new Set([1,2,3原创 2017-10-04 11:15:38 · 315 阅读 · 0 评论 -
js-es6-Map数据结构
字典:是用来存储不重复key的Hash结构。不同于集合(Set)的是,字典使用的是[键,值]的形式来储存数据的。 * JavaScript 的对象(Object:{})只能用字符串当作键。这给它的使用带来了很大的限制。为了解决这个问题,ES6提供了Map数据结构。它类似于对象,也是键值对的集合,但是“键”的范围不限于字符串,各种类型的值(包括对象)都可以当作键。也就是说,Object结构提供了原创 2017-10-04 11:41:09 · 431 阅读 · 0 评论