
ES6
哼着自己的小调调
这个作者很懒,什么都没留下…
展开
-
数值的扩展
ES6在内置的Math和Number的内置对象上做出了很多新的扩展,常用总结: 1. Number.isFinite()和Number.isNaN(); Number.isFinite()方法:判断数值是否有限;如果有限返回ture,否则返回false。当传入参数不是数值时,返回false Number.isNaN()方法:判断传入的数值是否为NaN,如果是返回ture,否则返回falseNu原创 2017-05-23 14:15:35 · 332 阅读 · 0 评论 -
数组的扩展
1.数组的复制:Array.from() Array.from方法用于将两类对象转为真正的数组:类似数组的对象和可遍历的对象。let arr = [1,2,3]let json={ "name":"tom", "age":10}function(){ let arr = Array.from(arguments) //参数数组转化为真正的数组 let arr1原创 2017-05-23 17:23:02 · 381 阅读 · 0 评论 -
字符串方法的扩展
ES6对于字符串做了很多新的扩展,笔记下常用的一些。 1. 字符串的遍历for…of…for(let codePoint of "str"){ console.log(codePoint); // s t r}2.以往在js中,indexOf判断一个字符串是否在另外一个字符串中,ES6新增加的三种方法.三种方法均提供两个参数,一个是需要查找的字符串,一个是开始查找的位置,位置可以原创 2017-05-20 00:58:47 · 332 阅读 · 0 评论 -
变量的解构赋值
从对象或者数组中提取值为变量赋值,这种称为解构赋值 注意:两边模式相同时,解构成功,两边模式不相同时解构不成功,返回undefined,部分相同时,不完全解构 例如:let[a,b,c] = [1,2,3] //a=1,b=2,c=3let[a,[b,c],d] = [a,[2,3],4]let[x, ,y] = [1, ,2]let[a] = [] //undefinedlet[b,a原创 2017-05-19 23:06:00 · 450 阅读 · 0 评论 -
let和const命令
1.ES6局部变量声明,let命令 { var a = 1; let b = 2; } console.log(b) // 2 console.log(a) // a is not defined2.不允许在同一作用域内重复声明同一变量。同时在函数内部不能重新声明形参{ let a = 4; let a = 6; // 报原创 2017-05-17 19:50:21 · 259 阅读 · 0 评论