2019-01-14ES6--数值 扩展,数组扩展

数值扩展

  • Number.isFinite();判断对否有进位(了解即可)
  • Number.isNaN();判断是否为数字(了解即可)
  • Number.isInteger();判断是否为整数
  • Number.isSafeInteger()判断数字是否在正确的数字范围 -2的53次方2的53次方之间
  • Math.trunc();取整函数
  • Math.sign();判断一个数是正数,负数,0,NAN
  • Math.cbrt();一个数的立方根

数组扩展

  • Array.from把集合转化为数组
 {
 let p=document.querySelectorAll('p');//获取页面上所有的p标签
 let pArr=Array.from(p);//将集合转化为数组
 pArr.forEach(function(item){//遍历
 console.log(item.textContent);//输出标签内容
 })
 }
//也可用于map遍历,传入两个参数
Array.from([1,3,5],function(item){return item
    
})
  • array.of把一组数据变量转换为数据类型
let arr=Array.of(1,2,3,4,5);
输出arr=[1,2,3,4,5]
  • copyWithin
{
    console.log([1,2,3,4,5].copywith(0,3,4))
}
  • find\findIndex
{
    console.log([1,2,3,4,5].find(function(item){ return item >3}));//查找到第一个>3的值后不再继续查找
    console.log([1,2,3,4,5].findIndex(function(item){ return item >3}));//查找到第所有>3的值
}
  • fill //填充数组
{
    console.log([1,'a',unfined].fill(7));//填充,也可理解为替换用7区替换数组中的值
    console.log(['1','2','3'].fill(7,1,3));//7代表填充的数字,1是开始位置,3是结束位置
}
  • entries\keys\values 获取数组的下标和值
{
    for (let index of ['a','s','d','f'].keys()){
    console.log('keys',index);//获取数组下标
    for (let index of ['a','s','d','f'].values()){
    console.log('keys',index);//获取数组的值
    for (let (index.value) of ['a','s','d','f'].entries()){
    console.log('keys',value,index);//获取数组的下标和值
}
}
  • includes
{
    console.log([1,2,NaN].includes(NaN));//判断是否有NaN
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 三,字符串扩展 3.1 Unicode表示法 ES6 做出了改进,只要将码点放入大括号,就能正确解读该字符。有了这...
    eastbaby阅读 1,573评论 0 8
  • [TOC] 参考阮一峰的ECMAScript 6 入门参考深入浅出ES6 let和const let和const都...
    郭子web阅读 1,818评论 0 1
  • 1. 二进制和八进制表示法 ES6 提供了二进制和八进制数值的新的写法,分别用前缀0b(或0B)和0o(或0O)...
    焦迈奇阅读 365评论 0 0
  • 官方中文版原文链接 感谢社区中各位的大力支持,译者再次奉上一点点福利:阿里云产品券,享受所有官网优惠,并抽取幸运大...
    HetfieldJoe阅读 2,357评论 2 24
  • 夜深了。山里的夜黑得很快,白天来的却慢,黑夜被四围挺立的山峰拉得很长。深夜最适合思考,思考人生和命运,这一类沉重的...
    挑灯沽酒阅读 182评论 0 0