一.今日学习内容:遍历对象的属性及数组
遍历对象的属性;
对象中的嵌套数组;
对象数组中的嵌套数组
数据类型的区别:
简单数据类型:也叫做基本数据类型,在存储时变量存储的是值本身。比如string,number,boolean,undefined,null。
复杂数据类型:也叫做引用数据类型,在存储时变量中存储的仅仅是一个地址。比如:使用new关键字来创建的对象,比如object,array,date等等。
栈和堆的概念:
简单数据类型是存放在栈里面的,在栈中开辟出来一个空间,存放的是值
复杂数据类型首先会在栈中存放一个十六进制的地址,地址指向的是堆里面的数据
创建对象的栈和堆的过程
js内置对象
什么是内置对象?
js对象分为三种:自定义对象,内置对象,浏览器对象
自定义对象和内置对象是js的基础内容,属于ecmascript,浏览器对象是js独有的,指的是js的api
内置对象是js语言里面自带的对象,开发者可以直接进行使用,能提高我们的开发效率。
js提供的常用的内置对象有:math,array,date,string等等。
封装一个数学对象
Math内置对象的使用
通过Math对象获取最大最小值
通过Math对象来获取绝对值
通过Math对象向上,向下取整
通过Math对数字进行四舍五入的处理
使用Math对象生成随机数
二分法查找
用二分法查找时,查找到的对象必须是有序的,也就是数所有的数组必须是由大到小或者从小到大进行排列的。基本思想就是先确定待查数据的范围,然后逐步缩小范围指定找到或者找不到该数据为止。
Date内置对象的使用
提示:Date对象和Math对象不一样,它是一个构造函数,使用的时候必须要用new进行实例化之后才能使用。
Date对象传参和字符传参
数字传参和字符串传参
格式化输出年月日周
格式化输出时分秒
封装指定的时间格式09:09:09
时间戳
获取时间戳的三种方法
数组对象
检查一个元素是不是数组
给数组添加元素
给后面添加用push;给前面添加用unshift
删除数组元素
删除数组后面的元素
删除数组前面的元素
数组排序
翻转数组
数组的索引
数组转化为字符串
字符串对象
基本包装类型
字符串的不可变性:每一个新生成的字符串都会新开辟一块儿内存空间来进行存储,原来的字符串仍然存在,所以不建议大量的拼接字符串
根据字符返回索引值
根据位置来返回字符
字符串的其他方法
二.今日问题:无。
三.解决问题:无。
|