一,内置对象
二,math对象
不是构造函数,不需要new来调用,而是直接使用里面的属性和方法即可
1.随机方法random
返回一个随机的小数 [0,1)
2.日起格式化
返回的月份会小一,记得加一
周一返回1,周日返回0
获取毫秒数
3.倒计时
三,数组对象
1,检测是否为数组
2.添加或删除数组元素
push给数组追加新的元素,参数直接写数组元素就可以,返回值是数组的长度
pop删除数组中的最后一个元素,返回值为删除的那一个元素
3.数组排序
4.数组索引
5.数组转化为字符串
四,字符串对象
基本包装类型:把简单数据类型包装成复杂数据类型
2.字符串的不可变
因为字符串的不可变,所以不要大量拼接字符串
虽然是一个新值,但是原来的值并没有消失
3.根据字符返回位置
str.indexOf('查找字符',开始的位置)
判断是否由此属性;对象[‘属性名’]
4,字符串操作方法
replace替换字符,只能替换第一个
split把字符串转化为数组;join把数组转化为字符串
split(‘分割符’)
五,简单数据类型和复杂数据类型
简单数据类型:基本数据类型,值类型
复杂数据类型:引用数据类型,,通过new出来的都是
简单数据类型 null的返回值是一个空的对象
1.堆和栈
先在栈里面找地址,在去堆里面找内容
例子
栈里面的都是复制一份创一个新的空间,堆内存的看栈的地址