XIAOXIAOJING

JUST DO IT


  • Home

  • Tags

  • Categories

  • Archives

ES6:Sets and Maps

Posted on 2018-07-04 | Post modified: 2018-07-05 | In ES6系列
Sets定义:没有重复值的集合 创建通过new Set(param)创建Set集合,其中param可以是任意的可迭代对象12345// 创建一个空的集合var set = new Set()// 通过数组创建集合var set = new Set([1, 2, 3, 3]) 属性和方法 获取集合大小 ...
Read more »

ES6:Symbol

Posted on 2018-07-04 | Post modified: 2018-07-04 | In ES6系列
Creating Symbols 声明Symbol 1let symbolVal = Symbol() Symbol的描述信息会被存储在内部属性[[Description]]上,当调用toString()时,会读取这个属性 12let symbolWithDescription = Symbol( ...
Read more »

ES6:解构

Posted on 2018-07-04 | Post modified: 2018-07-04 | In ES6系列
Object Destructuring12345let node = { type: 'Identifier', name: 'foo'}let {type, name} = node Destructuring ...
Read more »

ES6:对象

Posted on 2018-07-03 | Post modified: 2018-07-03 | In ES6系列
Object literal syntax Extensions 简洁的属性初始化(Property Initializer Shorthand) 123456function createPerson (name, age) { return { name, ag ...
Read more »

ES6:函数

Posted on 2018-07-03 | Post modified: 2018-07-03 | In ES6系列
函数的参数默认参数的实现in ES5 方法1:使用||判断参数是否提供(不安全,值为0时会被认为是false而使用默认值) 方法2:使用typeof param !== "undefined"判断参数是否提供 in ES6ES6的默认参数:未提供参数或者参数是undefined ...
Read more »

ES6:字符串和正则表达式

Posted on 2018-07-02 | Post modified: 2018-07-03 | In ES6系列
几个概念 代码点(Code Point):Unicode是属于编码字符集(CCS)的范围。Unicode所做的事情就是将我们需要表示的字符表中的每个字符映射成一个数字,这个数字被称为相应字符的码点(code point)。例如“严”字在Unicode中对应的码点是U+0x4E25。 代码单元(Co ...
Read more »

React API:Context

Posted on 2018-06-23 | Post modified: 2018-06-23 | In React系列
React新的ContextWhen to use使用Context可以在不同层级的多个组件中共享变量 APIReact.createContext1const {Provider, Consumer} = React.createContext(defaultValue) Pr ...
Read more »

ES6:Block Bindings

Posted on 2018-03-13 | Post modified: 2018-06-23 | In ES6系列
ES5使用var存在的问题 变量提升(Hoisting):使用var定义变量,无论变量在哪里定义,变量的声明都会被提升到函数的顶部。 12345678910function getValue(condition) { if (condition) { var value ...
Read more »

ES6:模块(Modules)

Posted on 2018-03-02 | Post modified: 2018-06-23 | In ES6系列
在ES6之前,一个应用的所有js文件中的代码共享同一个作用域。当应用变得复杂后,会有命名冲突(naming collisions)和安全问题(security concerns)在ES6中,通过Modules封装代码(Encapsulating code with Modules) module的特 ...
Read more »

parcel实现原理

Posted on 2018-03-01 | Post modified: 2018-06-23 | In 其他
项目入口package.json由package.json文件可知 项目的文件入口:index.js 命令行:parcel123456{ "main": "index.js", "bin": { " ...
Read more »
12…5
TJ

TJ

xiaoxiaojing's blog

47 posts
11 categories
17 tags
© 2017 — 2018 TJ
my love, I will find you!