• es6新特性分享


    1、字符串查找
    es5使用是indexOf() 返回字符第一次出现的位置int值
    es6新增了3个方法:includes()/startsWith()/endWith()返回bool值
    includes => 是否包含字符
    startsWith => 首字母是否包含字符
    endWith => 末尾是否包含字符

    2、数值扩展
    Number.isInteger() => 判断一个值是否是整数
    Math.trunc() => 去除一个数的小数部分
    Math.sign() => 方法用来判断一个数到底是正数、负数、还是零。如果参数为正数,返回 +1;参数为负数,返回 -1;参数为 0,返回 0;参数为 NaN,返回 NaN

    3、数组扩展
    ES6 提供三个新的方法——entries(),keys() 和 values()——用于遍历数组。它们都返回一个遍历器,可以用 for...of 循环进行遍历,唯一的区别是 keys() 是对键名的遍历、values() 是对键值的遍历,entries() 是对键值对的遍历。

    for (let index of ['a', 'b'].keys()) {
    console.log(index);
    }
    // 0
    // 1
    
    for (let elem of ['a', 'b'].values()) {
    console.log(elem);
    }
    // 'a'
    // 'b'
    
    for (let [index, elem] of ['a', 'b'].entries()) {
    console.log(index, elem);
    }
    // 0 "a"
    // 1 "b"
    

      

  • 相关阅读:
    javascript 的继承实例
    [转载]编写高性能js
    弹出菜单
    xml xpath dta笔记
    jquery 学习笔记
    公用的css
    谷歌主页动画效果——利用视距暂留原理
    javascript 新知识
    ie6/7 bug大全
    javascript 原生实现 jquery live/delegate
  • 原文地址:https://www.cnblogs.com/vipstone/p/5295863.html
Copyright © 2020-2023  润新知