ES6 数值、数组、对象、函数方法

时间:2020-09-15 20:51:15   收藏:0   阅读:30
ES6中数值的用法
  • Number.isNaN()函数:用于判断传入的是否是非数值 ,  NaN(非数值),才返回true
    • console.log(Number.isNaN(2.5)); //false
    •     console.log(Number.isNaN(‘abc‘)); //false
    •     console.log(Number.isNaN(NaN)); //true
  • umber.isFinite() 函数    用来检查一个数值是否非无穷  只有无穷大时才为false
    • console.log(Number.isFinite(555)); //true
    •     console.log(Number.isFinite(Infinity)); //false
  • Number.parseInt()函数   :解析一个字符串,返回一个整数
  • Number.parseFloat()    解析字符串,返回碰到第一个非数字返回
    • console.log(parseInt(‘12.55as‘)); //12
    •     console.log(Number.parseInt(‘12.55as‘)); //12
    •     console.log(Number.parseFloat(‘12.55as‘)); //12.55
  • Number.isInteger()函数  用来判断是否是整数
    • console.log(Number.isInteger(3.5)); //false
    •     console.log(Number.isInteger(3.0)); //true
  • Math.trunc()函数  用于去除一个数的小数部分,返回整数部分。
    • console.log(Math.trunc(3.0)); //3
    •     console.log(Math.trunc(3.55)); //3
  • Math.sign()函数 用来判断一个数到底是正数、负数、还是零。
    • console.log(Math.sign(-3)); //-1
    •     console.log(Math.sign(0)); //0
    •     console.log(Math.sign(3)); //1
 
ES6数组方法
  • Array.of()函数   将一组值,转换成数组。
    • var str = "123abc";
    •     var res = Array.of(str);
    •     console.log(res); //["123abc"]
  • Array.from() 函数  可以将类似数组(伪数组)的对象或者可遍历的对象转换成真正的数组。
    • var box = document.getElementsByTagName(‘div‘);
    • console.log(box instanceof Array); //false
    • console.log(Array.from(box) instanceof Array); //true
  • find()函数   找出数组中符合条件的第一个元素。
    • let ary = [‘a‘, ‘b‘, ‘c‘, ‘d‘, 1, 2, 3];
    •     var res2 = ary.find(function (value) {
    •         return value > "a";
    •     });
    • console.log(res2); //b
  • findIndex() 函数  返回符合条件的第一个数组成员的位置。有符合元素返回位置索引,没有符合元素返回-1
    • var res4 = ary.findIndex(function (value) {
    •         return value > "a";
    •     });
    •     var res5 = ary.findIndex(function (value) {
    •         return value > "d";
    •     });
    •     console.log(res4); //1
    •     console.log(res5); //-1
  • fill()函数  用指定的值,填充到数组。从位置 第二个参数 的元素开始填充 第一个参数,截止到位置 第三个参数 之前
    • console.log(ary); // ["a", "b", "c", "d", 1, 2, 3]
    •     ary.fill(‘o‘, 1, 4);
    •     console.log(ary); // ["a", "o", "o", "o", 1, 2, 3]
  • entries() 函数  对数组的键值对进行遍历,返回一个遍历器,可以用for..of对其进行遍历。
    • for (let [i, v] of [‘a‘, ‘b‘, ‘c‘].entries()) {
    •         console.log(i, v); //0 "a"   1 "b"   2 "c"
    •     }
  • keys()  函数   对数组的索引键进行遍历,返回一个遍历器。
    • for (let index of [‘a‘, ‘b‘, ‘c‘].keys()) {
    •         console.log(index); //0   1   2
    •     }
  • values()  函数  对数组的元素进行遍历,返回一个遍历器。
    • for (let value of [‘a‘, ‘b‘, ‘c‘].values()) {
    •         console.log(value); //a    b   c
    •     }
 
ES6对象方法
 
ES6函数方法
 
 
 
评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!