ES6
qq_40049411
这个作者很懒,什么都没留下…
展开
-
var,let,const的区别(表格形式)
var,let,const的区别 var、let、const的区别 区别 var var声明的变量全局有效;var有变量提升,在声明之前也可以使用;var可以重复声明变量;var声明的变量可改。 let let只在声明的作用域内有效 ;let不可以在声明之前使用,有暂时性死区;let不可以重复声明变量;let声明的变量可改 const const只在声明的作用域内有效;const不可以在声明之前使用,有暂时性死区;const不可以重复声明变量;const声明的是只读的常量(变量原创 2020-08-09 11:47:40 · 216 阅读 · 0 评论 -
ES6学习心得--------数值的扩展
数值的扩展 1. 二进制和八进制表示法 ES6 提供了二进制和八进制数值的新的写法,分别用前缀0b(或0B)和0o(或0O)表示。 0b0010 //2 0o0011 //9 如果要将0b和0o前缀的字符串数值转为十进制,要使用Number方法。 Number("0b0010") //2 2. Number.isFinite(), Number.isNaN() Number.isFinite()用来检查一个数值是否为有限的(finite),即不是Infinity。如果参数类型不是原创 2020-07-03 17:18:55 · 159 阅读 · 0 评论 -
ES6学习心得--------正则的扩展
正则的扩展 RegExp 构造函数 在 ES5 中,RegExp构造函数的参数有两种情况。 第一种情况是,参数是字符串,这时第二个参数表示正则表达式的修饰符 var reg=new RegExp("abc","i"); reg ///abc/i 第二种情况是,参数是一个正则表示式,这时会返回一个原有正则表达式的拷贝。 var reg=new RegExp(/abc/i); reg ///abc/i 但是,ES5 不允许此时使用第二个参数添加修饰符,否则会报错。 ES6 改变了这种原创 2020-07-03 10:11:44 · 115 阅读 · 0 评论 -
ES6学习心得-----字符串的新增方法
字符串的新增方法 String.fromCodePoint() ES5 提供的String.fromCharCode()方法不能识别码点大于0xFFFF的字符。 ES6 提供的String.fromCodePoint()方法,可以识别大于0xFFFF的字符。 let q=String.fromCodePoint(0x20BB9); q //"????" String.raw() let u=String.raw`hi\n${1+2}` u //"hi\n3" let r=Strin原创 2020-07-02 08:45:16 · 112 阅读 · 0 评论 -
ES6学习心得------变量的解构赋值
ES6学习心得–变量的解构赋值 数组 let [a,b]=[1,2]; //a=1,b=2 let [a,b,c]=[1,2]; //a=1,b=2,c=undifined let [,,a]=[1,2,3]; //a=3; let [a,b]=[1,2,3]; //a=1,b=2; let [a,...b]=[1,2,3,4]; //a=1,b=[2,3,4] 变量可以使用默认值,但必须严格等于undefined let [a,b=”hello”]=[原创 2020-06-29 16:12:59 · 133 阅读 · 0 评论