一、内置对象
JavaScript 中的对象分为3种:自定义对象、内置对象、浏览器对象
前两种对象是JS基础 ,内容,属于ECMAScript;第三个浏览器对象属于我们JS API讲解
内置对象就是指JS语言自带的一些对象,这些对象供开发者使用,并提供了一些常用的或是最基本而必要的功能
JavaScript 提供多个内置对象 : Math 、Date、Array、String
二、查文档
1、MDN
2、如何学习对象中的方法
1、查询该方法功能
2、查看里面参数意义和类型
3、查看返回值的意义和类型
4、通过demo测试
三、Math 对象
Math 数学对象 不是一个构造函数,所以我们不需要new 来调用 而是里面的属性和方法即可。
利用对象封装自己的数学对象 里面有最大值最小值
1、math 概述
math 对象不是构造函数,它具有数学常数和函数的属性和方法。跟数学相关的运算可以使用math中的成员
2、随机数方法 random()
random 返回一个随机的小数0=< x <1
这个方法里面不跟参数
猜数字游戏
四、日期对象
Date( )日期对象 是一个构造函数 必须使用new 来调用创建我们的日期对象
var date = new Date();如果没有参数,返回当前系统的当前时间
参数常用的写法 数字型 2019,10,01 或者是字符串型 '2019-10-1 8:8:8'
数字型输出会出现返回月份减一,因为从0-11
3、日期格式化
4、格式化日期 时分秒
5、获取日期的总毫秒形式
date对象基于1970年1月1日起的毫秒数
倒计时案例
五、数组对象
1、创建数组对象的两种方式
字面量方式
new Array()
2、检测是否为数组
3、添加删除数组元素的方法
push 是可以给数组追加新的元素 push()参数直接写 数组元素就可以了
console.log(arr.push(4,'pink'))
console.log(arr.pop());
4、筛选数组
添加到新数组还可以写成 newArr.push(arr[i]);
5、翻转数组和冒泡排序
6、数组索引方法
7、数组去重
8、数组转化为字符串
六、字符串对象
1、基本包装类型
JavaScript提供了三个特殊的引用类型:string number boolean
就是把简单数据类型包装成为了复杂数据类型,这样基本数据类型就有了属性和方法
2、字符串的不可变
指的是里面的值不可变,虽然看上去可以改变内容但其实是地址变了,内存中新开辟了一个内存空间
因为我们字符串的不可变所以不要大量的拼接字符串
3、根据字符返回位置
字符串的所有方法,都不会修改字符串本身,操作完成会返回一个新的字符串
4、查找字符串中某个字符出现的次数
5、根据位置返回字符
6、统计出现次数最多的字符
7、字符串操作方法
8、替换字符和字符转换为数组
线下查阅 toUpperCase()转化大写
toLowerCase() 转化小写