一,内置对象

二,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.堆和栈


先在栈里面找地址,在去堆里面找内容

例子


栈里面的都是复制一份创一个新的空间,堆内存的看栈的地址



















