ES6
罗胖胖
"比你努力的人都在努力学习,你还等什么?" "等着他们猝死啊。" "............"
展开
-
ES6 之 数值的扩展
二进制和八进制的表示法二进制和八进制的新写法:前缀0b(或0B)和0o(或 0O)标示ES5严格模式下,八进制不允许使用前缀0表示 ES6进一步明确使用前缀0o表示 // 非严格模式 (function(){ console.log(0o11 === 011); })() // true // 严格模式 (function()原创 2018-01-22 17:34:01 · 191 阅读 · 0 评论 -
ES6 之 数组扩展
本文仅供学习案例记载,资料来源于《ES6标准入门》Array.from()Array.of()数组实例之 copyWithin()数组实例之 find() ,findIndex()数组实例之 fill()数组实例之 entries(),keys(), values()数组实例之 includes()数组的空位数组推导Array.from() 将两类对象转为真正原创 2018-01-23 17:10:57 · 212 阅读 · 0 评论 -
ES6之函数的扩展
基本用法function log(x,y = 'World') { console.log(x,y);}log('hello'); //hello Worldlog('hello', 'china');//hello chinalog('hello',''); //hello 与解构赋值默认值结合使用# demo1function foo({x, y =原创 2018-01-25 14:34:58 · 213 阅读 · 0 评论 -
ES6 之 函数扩展(扩展运算符)
扩展运算符是三个点(…),好比rest参数的逆运算,讲一个数组转为用逗号分隔的参数序列console.log(...[1, 2, 3]); //1 2 3console.log(1,...[2,3,4],5); //1 2 3 4 5console.log([...document.querySelectorAll('div')]); //[div, div,原创 2018-01-25 14:53:04 · 1089 阅读 · 0 评论 -
ES6 之 命令行环境运行
- Babel 提供babel-cli工具,用于命令行转码。 npm install --global babel-cli npm install --save babel-preset-es2015 - 当前目录下新建配置文件.babelrc { "presets": ['es2015']} - Babel基本用法如下 # babel自带babel-原创 2018-01-18 16:49:09 · 1047 阅读 · 0 评论 -
ES6 之 let和const命令
let命令特点let 声明的变量只在其所在的代码块有效 # demo1 { let a = 10; var b = 1; } console.log(a); //ReferenceError: a is not defined console.log(b); // 1 # demo2 for原创 2018-01-19 13:37:59 · 329 阅读 · 0 评论 -
ES6 之 对象扩展 前半部
属性的简介表示法var foo = 'bar';var baz = {foo};console.log(baz); //{ foo: 'bar' }function f(x, y) { return {x, y};}console.log(f(1, 2)); //{ x: 1, y: 2 }var o = { method() {原创 2018-01-29 15:26:49 · 218 阅读 · 0 评论