JavaScript常用内置对象
2021-04-01 06:27
标签:length array search art 整数 好的 对象属性 ali 检测 知识点一:内置对象 1、对象的分类: ① 自定义对象:例如通过四种方式创建的对象 ② DOM对象:页面中的标签 ③ BOM对象:window/console ④ 内置对象:Math/Date/String/Array 2、内置对象 ① 开发者自行定义好的API ② 内置对象都是引用数据类型 3、数学对象Math ① 圆周率 Math.PI ② 随机数 Math.random() 1) 取值范围:0-1之间 ③ 向下取整 Math.floor(2.85) 1) 去掉小数点后边位数,保留整数 ④ 向上取整 Math.ceil(2.85) 1) 去掉小数点后边位数,保留整数且整数加1 4、 四舍五入 Math.round(10.23) 5、 绝对值 Math.abs(12) 6、最大值 Math.max(12, 25) 7、 最小值 Math.min(12, 25) 8、正弦 Math.sin(Math.PI / 6) (1) 参数是弧度 9、余弦 Math.cos(Math.PI / 6) (1) 参数是弧度 10、 指数幂Math.pow(2, -1) 11、 平方根 Math.sqrt(81) 12、min-max之间的随机整数 公式: ① Math.floor(Math.random() * (max - min) + min) 知识点二:日期对象 1、Date()构造函数 ① 实例化日期对象 var date = new Date(); ② date.getTime() 1970年1月1日(世界标准时间)起的毫秒数 ③ date.valuOf() valueOf用于获取对象的原始值 2、返回当前的秒 ① date.getSeconds()) 3、返回当前的分 ① date.getMinutes() 4、返回当前的小时 ① date.getHours() 5、 返回当期星期几 ① date.getDay() 6、 返回当前几号 ① date.getDate() 7、返回当前的月份 ① date.getMonth() + 1 8、返回当前的年份 ① date.getFullYear() 9、格式化日期对象案例 ① 通过函数封装的思想 ② 判断是否为两位数,不满足补0 知识点三:数组对象 1、创建数组的方式 ① 字面量创建数组 ② 通过new Array() 2、如何去判断是否是数组 ① instanscof 返回true就是数组 ② isArray() 返回true就是数组 ③ valueOf(); 返回的是原始值就是数组 3、栈操作(先进后出) ① push() ② pop() 4、队操作(先进后出) ① unshift() ② shift() 5、reverse() 翻转数组 返回新数组 6、concat() ① 链接两个数组返回新数组。公式:数组A.concat(数组B) ② 添加元素返回新数组。 公式:数组A.concat(元素) 7、截取数组 ① slice(start,end) 返回新数组 1) 从索引start开始到索引end结束,包含start,不包含end 2) slice不能改变原始数组 ② splice(索引,长度)返回新数组 1) 从索引start开始,截取长度个元素 2) splice能改变原始元素 8、indexOf(): ① indexOf():判断元素在当前数组中位置,如果有,返回的就是数组的索引,如果没有,返回-1 ② 如果元素有重复,就返回第一个元素的位置 9、lastIndexOf() ① 判断元素在当前数组中位置,如果有,返回的就是数组的索引,如果没有,返回-1 ② 如果元素有重复,就返回最后一个元素的位置 10、forEach() ① 获取数组中的每个元素 ② 公式:数组.forEach(函数(数组的元素,数组的索引)) 11、every() some() ① Every()some()方法用于检测数组所有元素是否都符合指定条件(通过函数提供) ② every()some()方法的参数是一个回调函数,回调函数中的第一个参数是数组的元素,第二个参数是数组的索引 ③ every()判断回调函数中的表达式是否全部满足,如果满足,返回值就是true,只要有一个不满足就是false ④ some()判断回调函数中的表达式是否有一个满足,如果至少一个满足,返回值就是true 12、filter()对数组中的每个元素进行过滤,返回新的数组 13、map()对数组中的每个元素进行算数操作,返回新的数组 14、join()将数组中的元素转化为字符串,返回字符串 知识点四:数组去重 1、方法 ① 利用对象属性不重复 ② 原生的数组去重 ③ indexOf ()去重 ④ splice()去重 知识点五:字符串对象 1、 创建一个字符串对象 ① var str3 = new String("hello"); 2、charAt() 获取指定位置处字符 3、concat() 拼接字符串,等效于+,+更常用 4、 slice(start,end) 从start位置开始,截取到end位置,end取不到 5、substring(start,end) 从start位置开始,截取到end位置,end取不到 6、substr() 从start位置开始,截取length个字符 7、 indexOf() 返回指定内容在元字符串中的位置,,如果没有,返回-1;(从前往后,检索到第一个就结束) 8、 lastIndexOf() 返回指定内容在元字符串中的位置,,如果没有,返回-1;(从后往前,检索到第一个就结束) 9、trim() 只能去除字符串前后的空白 10、toUpperCase() 转换大写 11、toLowerCase() 转换小写 12、search()方法用于检索字符串中指定的子字符串,返回子字符串的起始位置 13、replace(old,new) 替换字符串替换字符串 new替换old 14、split() 分割字符串 返回的是一个数组。。数组的元素就是以参数的分割的 JavaScript常用内置对象 标签:length array search art 整数 好的 对象属性 ali 检测 原文地址:https://www.cnblogs.com/wangxue13/p/13543402.html