内置对象

91 阅读2分钟

JS中的所有事物都是对象 内置对象 自定义对象,对象是带有属性和方法的特殊数据类型对象名.属性名称对象名.方法名称(参数表)。
内置对象:

45.png 日期对象:Date 对象用于处理日期和时间。

46.png 数组:Array:用于在单独的变量名中存储一系列的值,具有相同数据类型的一个或多个值的集合。

  • 字面量的方式创建数组
  • 构造函数的方式创建数组 :new Array(size);表示数组中可存放的元素总数,规定了总数 但是添加一个数,总数也会增加,new Array()实例化一个数组对象。 join( ) 把数组的所有元素放入一个字符串,通过一个分隔符进行分隔,把数组转成字符串,里面没有传任何参数,默认以逗号连接。join('') 数字中间没有任何字符拼接。
    sort() 对数组排序,隐式数据类型转换,会字符串类型的转成数字类型进行排序,会把老数组和新产生的数组都进行排序,对应多位数排序会出现问题。
    push() 向数组末尾添加一个或更多元素,并返回新的长度,在外面定义的叫全局变量,数组可以添加重复的数据,也可以添加多个数据。
    concat() 合并两个数组,对原来的两个数组没有任何改变,会生成一个拼接好的新数组,可以拼接多个数组。es6合并数组 要是用扩展运算符 ...等同于 [1,2,3] 把arr1的括号去掉,把里面的内容拿出来了。
    splice() 可以对数组进行增删改,里面有三个参数,第一个参数表示,你要操作的数组元素的索引,第二个参数表示,你要从你选择的索引开始要删除的个数,第三个参数表示,你要添加的数组元素。
    pop 删除数组的最后一个元素。
    shift 删除数组的最前面的一个元素。
    unshift 在数组的最前面添加一个数组。
    数组的增删和查询 :数组.indexOf('实际的值') 如果找到了就返回,值在数组中的下标如果找不到就返回-1。