JavaScript 内建对象

JavaScript的对象
内建对象
宿主对象
自定义对象
数组(Array)
数组也是对象(内建对象)
它和我们普通对象功能类似,也是用来存储一些值的
不同的是普通对象使用字符串作为属性名,而数组是使用数字来作为索引操作元素
索引:从0开始的整数就是索引
数组的存储性能比普通对象要好,在开发中我们经常使用数组来存储一些数据
创建数组对象
var 属性名=new Array();
向数组中添加元素
语法:数组[索引] = 值
读取数组中的元素
语法:数组[索引]
如果读取不存在的索引,不会报错而是返回undefined
获取数组的长度,可以使用length这个属性获取
语法:数组.length
对于连续的数组,使用length可以获取到数组的长度(元素的个数)
对于非连续的数组,使用length汇获取到数组的最大的(索引+1)
尽量不要创建非连续数组
修改length
如果修改的length大于原长度,则多出部分会空出来
如果修改的length小于原长度,则多出的部分会被删除
JavaScript数组字面量
创建一个数组
语法:var 属性名=new Array();
使用字面量来创建数组
语法:[]
使用字面量创建数组时,可以在创建时就指定数组中的元素
使用构造函数创建数组时,也可以同时添加元素,将要添加的元素作为构造函数的参数传递,元素之间使用,隔开
数组中也可以存放函数
二维数组
语法:var 属性名=[ [a,b,c], [a,b,c]];(数组内部可以嵌套数组)
JavaScript 日期对象Date
Date对象(内建对象)
在JS中使用Date对象来表示一个时间
创建一个Date对象
如果时间使用构造函数创建一个Date对象,则会封装为当前代码执行的时间
创建一个指定的时间对象
需要在构造函数中传递一个表示时间的字符串作为参数
getDate() - 获取当前日期对象时几日
getDay() - 获取当前日期是星期几

  • 会返回一个0~6的值
    0 表示周日
    1 表示周一

    6 表示周六
    getMonth() - 获取当前日期对象的月份
  • 会返回一个0~11的值
    0 表示 一月
    1 表示二月

    11 表示十二月
    getFullYear() - 获取对象以四位数字返回年份
    getTime()获取当前日期对象的时间戳
    时间戳,指的是从格林威治标准时间的1970年1月1日,0时0分0秒
    到当前日期所花费的毫秒数(1秒=1000毫秒)
    计算机底层在保存时间时使用都是时间戳
    Math对象和其他对象不同,它不是一个构造函数,
    它属于一个工具类不用创建对象,它里面封装了数学运算相关的属性和方法
    例如: Math.PI 表示圆周率(约等于3.14159)
    Math.abs(x) 返回一个数的绝对值
    Math.sin(x) 返回一个数的正弦
    Math.ceil() 可以对一个数进行向上取整,小数位只要有值就自动进1
    Math.floor() 可以对一个数进行向下取整,小数部分会被舍掉
    Math.round() 可以对一个数进行四舍五入取整
    Math.random()
    可以用来生成一个0-1之间的随机数
    Math.random()
    可以用来生成一个0-10之间的随机数(整数)
    Math.round(Math.random()*10)
    可以用来生成一个0-X之间的随机数(整数)
    Math.round(Math.random()X)
    可以用来生成一个1-10之间的随机数(整数)
    Math.round(Math.random()9)+1
    可以用来生成一个1-X之间的随机数(整数)
    Math.round(Math.random()
    (X-1))+1
    可以用来生成一个Y-X之间的随机数(整数)
    Math.round(Math.random()
    (X-Y))+Y

猜你喜欢

转载自blog.csdn.net/weixin_44560799/article/details/105789353