1 -内置对象和宿主对象
1.1 什么是内置对象?
独立于宿主环境(网页运行环境,即操作系统和浏览器)的所有对象,在程序执行时出现,开发者不必明确实例化内置对象,他已经被实例化了。即ECMAScript已经帮我们创建好的对象,在使用过程中无需我们动手new创建。
1.3 什么是宿主对象?
宿主就是指JavaScript运行环境,js可以在浏览器中运行,也可以在服务器上运行(nodejs)
对于嵌入到网页中的js来说,其宿主对象就是浏览器,所以宿主对象就是浏览器提供的对象
包含:Window和Docuument等 所有的DOM和BOM对象都属于宿主对象。
2 -JavaScript内置常用对象及方法
Array Number Date Math String Function Object RegExp(正则表达式对象)
2.1 Array 数组对象
join() 把数组转化为字符串 不改变原数组
split() 分割字符串,返回数组
push() 从数组尾部添加,改变原数组 返回数组的长度(数字)
pop() *****删除,改变原数组,返回删除的那个元素
shift()
unshift()
reverse() 反转数组,改变原数组
concat() 两个数组拼接
slice() 截取/删除数组,不改变原数组
splice() 截取/删除数组,3个参数必填,更改原数组
foreach() 循环遍历数组中的每一项,没有返回值
map() 循环遍历数组中的每一项,有返回值
fifter() 数组过滤,返回符合条件的一个新数组
indexOf()
sort() 数组排序,返回排序后的数组
2.2 Date日期时间
Date.getDate() 返回一个月中的某一天
Date.getDay() 返回一周中的某一天
Date.getMonth() 返回Date对象的月份字段
等等
2.3 Math数字对象
Math.PI 圆周率
Math.abs() 绝对值
Math.ceil() 向上取整(整数加 1,小数去掉)
Math.floor() 向下取整(直接去掉小数)
Math.round() 四舍五入
Math.pow(x,y) 求 x 的 y 次方
Math.sqrt() 求平方根
2.4 Number数值对象
Number.MAX_VALUE 最大数值
Number.MIN_VALUE 最小数值
Number.NaN 特殊的非数字值
Number.NEGATIVE_INFINITY 负无穷大
Number.POSITIVE_INFINITY 正无穷大
Number.toExponential( ) 用指数计数法格式化数字
Number.toFixed( ) 采用定点计数法格式化数字
Number.toLocaleString( ) 把数字转换成本地格式的字符串
Number.toPrecision( ) 格式化数字的有效位
Number.toString( ) 将—个数字转换成字符串
Number.valueOf( ) 返回原始数值
2.5 String字符串对象
2.6Object基础对象
JS常用对象也提到了这几个的基础用法 ,下面是文章地址
https://blog.csdn.net/Y777_/article/details/122979017?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22122979017%22%2C%22source%22%3A%22Y777_%22%7D
2.7 RegExp 正则表达式对象
RegExp.exec()通用的匹配模式
RegExp.global正则表达式是否全局匹配
RegExp.ignoreCase正则表达式是否区分大小写
RegExp.lastIndex下次匹配的起始位置
RegExp.source正则表达式的文本
RegExp.test()检测一个字符串是否匹配某个模式
RegExp.toString()把正则表达式转换成字符串