
ES6
TyrionJ
这个作者很懒,什么都没留下…
展开
-
关于babel,你需要知道的都有
babel是什么? 官网:Babel 是一个工具链,主要用于将 ECMAScript 2015+ 版本的代码转换为向后兼容的 JavaScript 语法,以便能够运行在当前和旧版本的浏览器或其他环境中。 工具链 针对ECMA 2015+ ,低于ECMA2015+不必使用babel 为了是使用ECMA2015+的最新特性(语法,API等)在当前或者低版本浏览器能运行. babel安装 使用bab...原创 2019-11-12 22:13:21 · 452 阅读 · 0 评论 -
变量的解构赋值
本文内容参考ECMAScript 6 入门 解构赋值通俗点讲就是解析赋值号两两遍的结构,然后按照一定模式对变量进行赋值。解构赋值是变量声明和赋值变得更加简洁清晰。 本文主要从以下阐述变量的解构赋值 数组的解构赋值 对象的解构赋值 字符串的解构赋值 数值和布尔值的解构赋值 函数参数的解构赋值 圆括号问题 用途 1.数组解构赋值ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为原创 2017-12-20 14:50:25 · 338 阅读 · 0 评论 -
字符串的扩展
ES6 加强了对 Unicode 的支持,并且扩展了字符串对象。本文对常用字符串拓展进行阐述,更多详细内容请参考字符串的拓展1.includes(), startsWith(), endsWith() JavaScript 只有indexOf方法,可以用来确定一个字符串是否包含在另一个字符串中。ES6 又提供了三种新方法。let s = 'Hello world!';s.startsWith('He原创 2017-12-22 15:04:38 · 421 阅读 · 0 评论 -
数值的扩展
本文就介绍了ES6数值拓展和Math对象新增的方法(常用)1.二进制和八进制表示法 ES6 提供了二进制和八进制数值的新的写法,分别用前缀0b(或0B)和0o(或0O)表示。0b111110111 === 503 // true 0o767 === 503 // true 从 ES5 开始,在严格模式之中,八进制就不再允许使用前缀0表示,ES6 进一步明确,要使用前缀0o表示。// 非严格模式 (f原创 2017-12-22 16:59:04 · 282 阅读 · 0 评论 -
ES6 函数的拓展
1.函数参数的默认值1.1 基本用法ES5函数参数没有默认值,通常这样传默认值function log(x,y) { if(typeof y === 'undefined') { y = 'world'; } console.log(x,y); };log('hello'); // hello world log('hello',false); //原创 2017-12-24 13:58:58 · 335 阅读 · 0 评论 -
说说ES6 Promise
回调是JavaScript异步编程一种常用的手段,但这种手段有着局限性。1)使用多个回调或者嵌套回调会使代码变得非常复杂,难以理解和维护。2)如果你创建的回调函数在你使用的第三方插件或函数中调用,这会带来信任问题,比如有一天第三方API发生改变,(比如异步请求,5s内服务器没有响应会重新发送请求)你的回调可能被调用多次,而更加糟糕的是如果第三方函数是与支付相关的接口,用户可能会对同一件商品多次付款,原创 2017-12-31 13:55:11 · 309 阅读 · 0 评论 -
细说JavaScript数组
这是一篇关于JavaScript数组的文章。以及数组属性和方法在实际开发中的应用。 数组也是对象 在JS中数组也是对象,具有对象所具有的属性和方法.。 数组的元素可以通过索引访问,这实际和对象访问属性的一种方式object[key] 本质是相同的。 let test_arr = [1, 2, 3] test_arr[0] = 1 // 索引0是数组test_arr的一个属性 0 i...原创 2018-08-24 22:34:00 · 198 阅读 · 0 评论