JavaScript中的对象分为4种:内置对象、浏览器对象、自定义对象、DOM对象
1.什么是内置对象
放置在内部的对象
2.Math对象
属性:
Math. 生成随机数
Math.floor() 向下取整
Math.ceil() 向上取整
Math.round() 取整,四舍五入
Math.abs() 绝对值
Math.max() 最大值
Math.min() 最小值
Math.sin() 正弦
Math.cos() 余弦
Math.pow() 求指数次幂
Math.sqrt() 求平方根
3.Date对象
创建日期对象
Date()是构造函数
var date = new Date();
属性
getMilliseconds()
getSeconds() // 秒
getMinutes() // 分
getHours() // 时
getDay() // 返回星期几 0周日 6周6
getDate() // 日
getMonth() // 月
getFullYear() //年
4.Array对象
创建数组对象的两种方式
1、字面量方式
2、new Array()
添加删除
push() 在数组的末尾添加一个或多个元素; 返回数组长度
unshift() 在数组的开始添加一个或多个元素; 返回数组长度
pop() 把数组中的最后一个元素删除 返回切除元素
shift() 把数组中的第一个元素删除 返回切除元素
排序方法
reverse() 翻转数组
位置方法
indexOf() 都是找位置 返回索引值 没有找到返回 -1,第一次出现位置
lastIndexOf() 如果没找到返回-1,元素最后一次出现的位置
数组迭代方法
迭代:就是不停的转换
forEach() 方法用于调用数组的每个元素,并将元素传递给回调函数
every() some()方法用于检测数组所有元素是否都符合指定条件(通过函数提供)
some(),every()方法的参数是一个回调函数,回调函数中的第一个参数是数组的元素,第二个参数是数组的索引 都会返回新的数组
every():判断回调函数中的表达式是否全部满足,如果满足,返回值就是true,只要有一个不满足就是false
some判断回调函数中的表达式是否有一个满足,如果至少一个满足,返回值就是true
filter ()与map ()
filter()根据指定条件过滤元素,返回新数组 ;
map()数根据数学运算,返回新数组
清空数组
方式1
arr = []
方式2
arr.length = 0
方式3
arr.splice(0, arr.length)
数组转化字符串
join()数组转化为字符串,以参数分割
基本包装类型
为了方便操作基本数据类型,JavaScript还提供了三个特殊的引用类型:String/Number/Boolean
String对象
字符串对象的常用方法
字符串所有的方法,都不会修改字符串本身(字符串是不可变的),操作完成会返回一个新的字符串
1 字符方法
charAt() //获取指定位置处字符
charCodeAt() //获取指定位置处字符的ASCII码
str[0] //HTML5,IE8+支持 和charAt()等效
2 字符串操作方法
concat() //拼接字符串,等效于+,+更常用
slice(start,end) //从start位置开始,截取到end位置,end取不到
substring(start,end) //从start位置开始,截取到end位置,end取不到
substr(start,length) 从start位置开始,截取length个字符
indexOf() //返回指定内容在元字符串中的位置,,如果没有,返回-1;(从前往后,检索到第一 个就结束)
lastIndexOf() //返回指定内容在元字符串中的位置,,如果没有,返回-1;(从后往前,检索到第一个就结束)
trim() //只能去除字符串前后的空白
大小写转换方法
toUpperCase() //转换大写
toLowerCase() //转换小写
search()//方法用于检索字符串中指定的子字符串,返回子字符串的起始位置
replace(old,new) //替换字符串替换字符串 new替换old
split() //分割字符串 返回的是一个数组。。数组的元素就是以参数的分割的