码迷,mamicode.com
首页 > 编程语言 > 详细

ES6入门教程---数值扩展数组扩展和对象扩展

时间:2018-01-15 20:36:08      阅读:139      评论:0      收藏:0      [点我收藏+]

标签:教程   name   小数   数组   负数   show   undefined   组元   遍历   

1.数值扩展

var num = 0b11; console.log(num);3

var num = 0o11;console.log(num);9

var num = 1.234;

console.log(Math.trunc(num))//干掉小数点
console.log(Math.sign(-0));//判断参数是正数、负数、正0还是负0

console.log(Math.hypot(3,4))//返回所有参数的平方和的平方根(勾股定理)

2.数组扩展

var str = ‘xuniannian‘;
var arr = Array.from(str);//把类数组转成真正的数组。
console.log(arr);

var arr = Array.of(1,2,3,4,5);//Array.of()方法用于将一组参数,转换为数组。
console.log(arr);

var arr = new Array(5);
console.log(arr.length)
var arr = [];

arr.find()
找出第一个符合条件的数组元素
参数:
1、回调函数
2、回调函数内this的指向
遍历整个数组,遍历过程中调用回调函数,如果回调函数的返回值为true,则返回当前正在遍历的元素。
如果所有元素都不符合条件则返回undefined

arr.findIndex()
找出第一个符合条件的数组元素的位置
参数:
1、回调函数
2、回调函数内this的指向
遍历整个数组,遍历过程中调用回调函数,如果回调函数的返回值为true,则返回该数组元素的位置。
如果所有元素都不符合条件则返回-1

arr.fill()
用来填充数组
参数:
1、填充的内容
2、起始位置
3、结束位置

var arr = [1,2,3,4,5];

var n = arr.find(function(value,index){

   return value > 4;
 })
 console.log(n);

 var n = arr.findIndex(function(value,index){
  return value > 5;
 })
console.log(n);


 var arr = [1,2,3,4,5];

arr.fill(6,2,4);

 console.log(arr);

arr.length = 10;
 arr.fill(0);

3.对象的扩展

 function fn(x,y){

  x++;
  y++;

   return {
   x:x,
      y:y
  }
   return {x,y};
}
console.log(fn(1,2))

 var obj = {
  name:‘momo‘,
  showName:function(){
      return this.name;
   }

};
console.log(obj.showName());

var sex = ‘男‘;
var person = {
  name:‘momo‘,
  [sex]:false,
  [‘get‘+‘name‘](){
    return this.name;
  }
};

console.log(person.getname());
console.log(person[sex])

 

ES6入门教程---数值扩展数组扩展和对象扩展

标签:教程   name   小数   数组   负数   show   undefined   组元   遍历   

原文地址:https://www.cnblogs.com/xuniannian/p/8289234.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!