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

js 数组&Math

时间:2019-07-03 20:14:43      阅读:145      评论:0      收藏:0      [点我收藏+]

标签:locale   格式   lis   substring   ret   empty   get   reverse   ons   

复习

  • 时间对象

    • 创建时间对象

        var date =  new Date(); 
        var date1 = new Date(2019,6,20,12,12,12);
        var date2 = new Date(‘2019-7-20 12:12:12‘);
        var date2 = new Date(‘Wed Jul 03 2019‘);
      
      
    • 修改,获取时间的各个部分

          setFullYear()    getFullYear()
          setMonth()    getMonth()  //0-11
          setDate()    getDate()   getDay() //0-6
          setHours()       getHours()  
          setMinutes()       getMinutes()  
          setSeconds()       getSeconds()  
          setMilliseconds()       getMilliseconds()   getTime()
      
    • 格式化时间

          toDateString()   
          toTimeString()   
          toLocaleDateString()   
          toLocaleTimeString()   
      
  • 字符串方法

    • charAt(index)
    • charCodeAt(index)
    • String.fromCharCode()
    • indexOf() window.navigator.userAgent ‘MSIE‘ ‘Mobile‘
    • lastIndexOf()
    • substring() (2) (2,5) (5,2) (-2,5)
    • slice() (5,2) (-2,5)
    • toUpperCase()
    • toLowerCase()
    • split() split(‘‘) split(‘,‘) split(/[,- ]/)
    • replace() replace(‘e‘,‘E‘) replace(/e/g,‘E‘);

(一) 数组方法

-1- 创建数组

    var ary1 = new Array();
    console.log(ary1);//[]
    var ary2= new Array(2,3,4,5);
    console.log(ary2);  //[2,3,4,5]
    var ary3= new Array(4); //传一个参数,为数字,代表数组长度
    console.log(ary3);  //[empty*4]
    // 数组的length属性可读可写
    ary3.length = 8;
    console.log(ary3);  //[empty*8]

-2- 数组方法

- 1) push()   
  - 功能:在数组末尾添加项
  - 参数:添加进数组的项,一项或多项
  - 返回值:数组新长度
  - 原数组是否改变:改变
- 2) unshift()
  - 功能:在数组开头添加项
  - 参数:添加进数组的项,一项或多项
  - 返回值:数组新长度
  - 原数组是否改变:改变   
- 3) pop()
  - 功能:在数组末尾删除一项
  - 参数:不需要
  - 返回值:删除的项
  - 原数组是否改变:改变  
- 4) shift()
  - 功能:在数组开头删除一项
  - 参数:不需要
  - 返回值:删除的项
  - 原数组是否改变:改变  
- 5) splice()
  - 功能:截取数组中的指定项
  - 参数: 
    (n) 从索引n开始截取到数组末尾
    (n,m) 从索引n开始截取m项
    (n,m,x,y,z) m之后的参数作为数组项从截取的位置添加进数组
  - 返回值:截取的项组成的数组
  - 原数组是否改变:改变    
- 6) slice()
  - 功能:从数组中复制项
  - 参数:
        (n) 从索引n开始复制到数组末尾 
        (n,m) 从索引n开始复制到索引m(不包括m) 
  - 返回值:复制出来的项组成的数组
  - 原数组是否改变:不改变
- 7) join()
  - 功能:把数组以指定连接符,连成字符串
  - 参数:连接符, 默认逗号连接
  - 返回值:字符串
  - 原数组是否改变:不改变      
- 8) concat()
  - 功能:把数组或者数组项拼接成一个数组
  - 参数:单项或者数组
  - 返回值:拼接好的新数组
  - 原数组是否改变:不改变
- 9) indexOf()
  - 功能:查找一个值在数组中出现的索引
  - 参数: 要查找的项
  - 返回值:索引
  - 原数组是否改变:不改变
- 10) reverse()
  - 功能:倒序数组
  - 参数: 不需要
  - 返回值:倒序后的原数组
  - 原数组是否改变:改变 
- 11) sort()
  - 功能:对数组排序
  - 参数: 不传参数,默认按照字符的编码升序排列
        排数字:
        function(a,b){ return a-b};升序
        function(a,b){ return b-a};降序
        排英文字母:
        function(a,b){ return a.localeCompare(b)};升序
        function(a,b){ return b.localeCompare(a)};降序
        排中文:
        function(a,b){ return a.localeCompare(b,‘zh‘)};升序
        function(a,b){ return b.localeCompare(a,‘zh‘)};降序
        根据数组中每一项的一个属性排序
        function(a,b){ return a.name.localeCompare(b.name,‘zh‘)};
        function(a,b){ return a.age-b.age};
  - 返回值:排序后的原数组
  - 原数组是否改变:改变   

js 数组&Math

标签:locale   格式   lis   substring   ret   empty   get   reverse   ons   

原文地址:https://www.cnblogs.com/didamehulayou/p/11128324.html

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