Set数据结构基本介绍
摘要:构造 const set = new Set([1, 2, 3, 4, 4]); 可接受的参数为所有具有iterable 接口的数据 特性: 类似数组,无重复值。 const set = new Set([1, 2, 3, 4, 4]); [...set] //1,2,3,4 注意点: 1.成员值之
阅读全文
posted @
2020-01-08 17:40
Shyno
阅读(4399)
推荐(0) 编辑
几种遍历方式的比较
摘要:主要从几个方面讨论 1.是否有返回值 2.是否在遍历过程中拿到value、key或者value、index 3.适用数据类型 4.遍历对象是否包含Symbol属性或者不可枚举属性 一、for 、while、do while几种循环(灵活而冗杂) 是否有返回值:非函数,不讨论 value、index
阅读全文
posted @
2020-01-07 18:16
Shyno
阅读(771)
推荐(0) 编辑
Iterator(遍历器)
摘要:ES6的一些语法乍一看会让人觉得很懵,比如...arr怎么就能拿到每个元素了?解构赋值是怎么解构的?大致了解Iterator之后,就能对前面的问题有所头绪了. 产生: 除了数组和对象,ES6多了Map和Set两种数据集合,这样就需要一种统一的接口机制,来处理所有不同的数据结构。 作用: 1.是为各种
阅读全文
posted @
2020-01-07 16:21
Shyno
阅读(617)
推荐(0) 编辑
函数参数解构赋值
摘要:解构赋值运用到函数参数上,减少了一些操作同时也增加了一些麻烦. 1.函数参数 let a={name:'小明',age:18} function wuKongYouLook(b){ console.log(b) } wuKongYouLook(a)//{name:'小明',age:18} wuKon
阅读全文
posted @
2020-01-06 17:26
Shyno
阅读(2377)
推荐(0) 编辑
ES6解构赋值的简单使用
摘要:相较于常规的赋值方式,解构赋值最主要的是'解构'两个字,在赋值的过程中要清晰的知道等号右边的结构. 先简单地看一下原来的赋值方式. var a=[1,2] 分析一下这句代码的几个点: (1)变量申明和赋值 var a; a=[1,2] //你可以理解这两个操作是分开的,虽然是一句代码.声明变量都会出
阅读全文
posted @
2020-01-06 16:09
Shyno
阅读(5033)
推荐(1) 编辑
正则表达式基本使用
摘要:定义: 正则表达式(regular expression)描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等. 简单来说就是匹配字符或者字符串的一种规则,可以在很多特殊或者复杂的条件下进行匹配.再结合自身以及字符串
阅读全文
posted @
2020-01-03 18:33
Shyno
阅读(1153)
推荐(0) 编辑
react-hook简单使用
摘要:一、函数式组件创建 function HelloComponent(props, /* context */) { return <div>Hello {props.name}</div> } ReactDOM.render(<HelloComponent name="Sebastian" />,d
阅读全文
posted @
2020-01-02 15:38
Shyno
阅读(1499)
推荐(0) 编辑