JavaScript内建对象总结(数组Array_日期Date_Math对象等)

本文总结了JavaScript中的核心内建对象,包括Array对象的常用方法如concat、filter、map等,Date对象的日期和时间处理,以及Math对象提供的数学运算功能。
摘要由CSDN通过智能技术生成

JavaScript内建对象总结(数组Array_日期Date_Math对象等)

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

开发工具与关键技术:Adobe Dreamweaver JavaScript

作者:陈钰桃

撰写时间:2020年4月20日

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

一、JavaScript 数组Array 对象

1.Array 对象用于在变量中存储多个值:(第一个数组元素的索引值为 0,第二个索引值为 1,以此类推。)

2.Array属性:length   设置或返回数组元素的个数

3.Array方法:

concat() 连接两个或更多的数组,并返回结果

copyWithin() 从数组的指定位置拷贝元素到数组的另一个指定位置中

every() 检测数值元素的每个元素是否都符合条件

some() 检测数组元素中是否有元素符合指定条件

filter() 检测数值元素,并返回符合条件所有元素的数组

find() 返回符合传入测试(函数)条件的数组元素

findIndex() 返回符合传入测试(函数)条件的数组元素索引

fill() 使用一个固定值来填充数组

forEach() 数组每个元素都执行一次回调函数

includes() 判断一个数组是否包含一个指定的值

indexOf() 搜索数组中的元素,并返回它所在的位置

lastIndexOf()返回一个指定的字符串值后出现的位置,在一个字符串中的指 定位置从后向前搜索

map() 通过指定函数处理数组的每个元素,并返回处理后的数组

join() 把数组的所有元素放入一个字符串

push 在数组末尾添加1到多个元素,返回添加后数组的长度

pop() 在数组末尾移除1个元素,返回被移除的元素

shift() 在数组的开头移除1个元素,返回被移除的元素

unshift 在数组开头添加1到多个元素,返回添加后数组的长度

reduceRight() 将数组元素计算为一个值(从右到左)

reduce() 将数组元素计算为一个值(从左到右)

reverse() 反转数组的元素顺序

slice() 选取数组的的一部分,并返回一个新数组

sort() 对数组的元素进行排序

 

二、JavaScript 日期对象Date

       Date对象 - 在JS中使用Date对象来表示一个时间

1.创建一个Date对象

           //如果时间使用构造函数创建一个Date对象,则会封装为当前代码执行的时间

    2.创建一个指定的时间对象

          //需要在构造函数中传递一个表示时间的字符串作为参数

3. getDate() - 获取当前日期对象时几日

  getDay() - 获取当前日期是星期几

                - 会返回一个0~6的值

                         0 表示周日

                            1 表示周一

                   ···

                            6 表示周六

4. getMonth() - 获取当前日期对象的月份

                  - 会返回一个0~11的值

                     0 表示 一月

                     1 表示 二月

                     ···

                              11表示十二月

5. getFullYear() - 获取对象以四位数字返回年份

6. getTime()

      - 获取当前日期对象的时间戳

         - 时间戳,指的是从格林威治标准时间的1970年1月1日,0时0分0秒

         到当前日期所花费的毫秒 (1秒=1000毫秒)

         - 计算机底层在保存时间时使用都是时间戳

        (可以使用时间戳来测试代码的执行性能)

7. 注意时差的问题 我们的时间是北京时间

三、Math对象和其他对象不同,它不是一个构造函数,

      它属于一个工具类不用创建对象,它里面封装了数学运算相关的属性和方法

   - 例如:

         Math.PI 表示圆周率 (约等于3.14159)

Math.abs(x) - 返回一个数的绝对值

         Math.sin(x) - 返回一个数的正弦

Math.ceil() - 可以对一个数进行向上取整数,小数位只要有值就自动进1

         Math.floor() - 可以对一个数进行向下取整,小数部分会被舍掉

         Math.round() - 可以对一个数进行四舍五入取整

      Ceil - 向上取整

Floor - 向下取整

round - 四舍五入取整

Math.random() - 可以用来生成一个0-1之间的随机数

- 可以用来生成一个1-X之间的随机数(整数)

Math.round(Math.random()*(X-1))+1

asin(x) 返回 x 的反正弦值

acos(x) 返回 x 的反余弦值

atan(x) 以介于 -PI/2 与 PI/2 弧度之间的数值来返回 x 的反正切值

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值