随笔分类 -  ES6知识

摘要:JS 的字符串相对其他语言来说功能总是有限的,事实上,ES5中一直缺乏许多特性,如多行字符串、字符串格式化、HTML转义等。ES6通过模板字面量的方式进行了填补,模板字面量试着跳出JS已有的字符串体系,通过一些全新的方法来解决类似的问题。 一、基本用法 模板字面量是增强版的字符串,它用反引号(`)标 阅读全文
posted @ 2017-11-20 23:40 古兰精 阅读(1194) 评论(0) 推荐(1) 编辑
摘要:一、子串识别 自从 JS 引入了 indexOf() 方法,开发者们就使用它来识别字符串是否存在于其它字符串中。ES6 包含了以下三个方法来满足这类需求: 1、includes():该方法在给定文本存在于字符串中的任意位置时会返回 true ,否则返回false 2、startsWith():该方法 阅读全文
posted @ 2017-11-20 23:03 古兰精 阅读(339) 评论(0) 推荐(0) 编辑
摘要:一、指数运算符 ES6引入的唯一一个JS语法变化是求幂运算符,它是一种将指数应用于基数的数学运算。JS已有的Math.pow()方法可以执行求幂运算,但它也是为数不多的需要通过方法而不是正式的运算符来进行求幂 求幂运算符是两个星号(**):左操作数是基数,右操作数是指数 指数运算符可以与等号结合,形 阅读全文
posted @ 2017-11-20 22:48 古兰精 阅读(885) 评论(0) 推荐(0) 编辑
摘要:一、Promise.prototype.catch()方法是用于指定发生错误时的回调函数 getJSON('/posts.json').then(function(posts) { // ... }).catch(function(error) { // 处理 getJSON 和 前一个回调函数运行 阅读全文
posted @ 2017-10-19 19:51 古兰精 阅读(2122) 评论(0) 推荐(1) 编辑
摘要:一、Object.is() 1、缘起 ES5比较两个运算符是否相等,有两种运算符:相等运算符和严格相等运算符。 缺点:前者会自动转数据类型,后者的NaN不等于自身,以及+0等于-0。 所以缺乏一种运算,在所有环境中,只要两个值是一样的,它们就应该相等。 ES6 提出“Same-value equal 阅读全文
posted @ 2017-10-11 10:46 古兰精 阅读(633) 评论(0) 推荐(0) 编辑
摘要:一、Promise的错误捕获方式 1、3 种捕获方式 rejected catch 全局捕获示例:unhandledrejection window.addEventListener('unhandledrejection', function(event) { // the event objec 阅读全文
posted @ 2017-06-28 23:46 古兰精 阅读(1652) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示