js的内置对象
先了解正则表达式
布尔对象
Boolean()
构造函数 new Boolean(); 构造函数将参数转为布尔值
Boolean() 转变函数,将一个值转换成为布尔类型的数据
日期对象
Date()
构造函数new Date()可以使用任意的时间日期或者获取当前时间
var date = new Date(‘2000-11-10 12:00:00’);
var date = new Date;
日期对象的方法
getFullyear() //返回年份,四位数,建议使用
getMonth() //返回月份,范围为0~11,使用的时候要加1
getDate() //返回日期对象中的一个月中的第几天
getDay() //返回星期中的某一天,0~6,星期天为零
getHours() //返回小时
getMinutes() //返回分钟
getSeconds() //返回秒
getMillseconds() //返回毫秒部分
getTime() //返回日期对象中的时间戳的毫秒数
getTimezoneOffset() //返回日期对象中的时区的时差数,单位是分
数学对象
用于为数学计算提供常量和计算函数
Math.E//常量自然对数e≈2.73
Math.LN10: //loge10
Math.LN2: //loge2
Math.LOG10E: //log10e
Math.LOG2E: //log2e
Math.PI: //3.1415926
Math.SQRT1_2: //2的平方根的倒数
Math.SQRT2: //2的平方根
Math.abs() //绝对值
Math.ceil(): //向上取整
Math.floor(): //向下取整
Math.max(num1,num2….): //取最大值
Math.min(): //取最小值
Math.pow(x,y): //返回x的y次幂
Math.random(): //0.0~1.0之间的随机数,包括0不包括1
获得[a,b]之间的随机数
var radom =Math.random();
radom = Math.floor(radom*(b-a+1))+a;
Math.round(): //四舍五入
Math.sqrt(): //平方根
字符串对象
字符串为只读,所有的结果都是新的字符串或字符,字符串是个伪数组 有长度和索引值
创建字符串对象
var str = new String(“asdf”)
var str = “asdfg”
字符串对象的方法
indexOf(“a”) //返回子字符串a在字符串中第一次出现的位置返回值为第一个该表达式在字符串中的位置的索引号,未找到则返回-1
lastIndexOf(“a”) //返回子字符串a在字符串中最后一次出现的位置 返回值为第一个该表达式在字符串中的位置的索引号,未找到则返回-1
replace(表达式,替换的字符串) //替换一个与正则表达式相匹配的子串
var str = ‘1255564’;
str = str.replace(str[1],‘狗’);
console.log(str);//1狗255564
search(regexp) //查找与正则表达式相匹配的子字符串,返回值为第一个该表达式在字符串中的位置的索引号,未找到则返回-1
match(regexp) //找到一个或多个正则表达式的匹配 返回匹配结果的伪数组
charCodeAt()//返回字符的编码值
split(正则表达式,数组最大长度) //用于把一个字符串分割成字符串的数组,返回值为数组,表达式里面的值不显示作为分隔
slice(startindex,endindex) //返回一个子字符串,包含starIndex 不包含endIndex 字符长度为差值
substring() 类似于slice()
substr(startindex,length) //返回一个子字符串,表示从索引号为2开始向后截取了length个字符串长度
toLowerCase() //将字符串转换为小写
toUpperCase() //将字符串转换为大写
charAt(0); //返回指定索引字符
数组对象
在JavaScript中可以通过数组元素存取运算符[],在[]运算符的左侧是数组的名称,而在[]之间是数组的下标。在JavaScript中,数组的第一个元素的下标为0.
数组是可以被增删改查的 因此可以用来存放数据
数组一旦被定义就不能再删除 只能删除元素的值使其值为underfined 但是该数组元素依然存在 数组的长度不变
构造函数
var arr = newrray(element1,element2,element3…)
直接定义 var arr = [1,2,3,4]
数组对象的方法
添加元素
concat() //添加元素并生成新数组 ,数组和/或值,将被合并到一个新的数组中。
push() //在数组尾部添加一个或者多个元素,返回值为添加后数组的长度
unshift() //在数组头部添加元素并返回一个新长度
删除元素
delete arr[i]
pop() //删除最后一个元素并返回删除的元素,后面不跟参数
shift() //删除第一个元素并返回一个删除的元素
查询元素
find()根据是否存在返回结果,存在返回满足条件的第一个值,不存在返回undefined
indexOf()//判断数组中是否存在某元素,不存在返回-1,存在返回第一个元素的的索引
修改元素
splice() //删除、替换或插入数组元素,返回值为新数组 内容为删除的元素,若未删除则返回值为空数组。
array.splice(start[, deleteCount[, item1[, item2[, …]]]])
参数
start
指定修改的开始位置(从0计数)。如果超出了数组的长度,则从数组末尾开始添加内容;如果是负值,则表示从数组末位开始的第几位(从-1计数,这意味着-n是倒数第n个元素并且等价于array.length-n);如果负数的绝对值大于数组的长度,则表示开始位置为第0位。
deleteCount 可选
整数,表示要移除的数组元素的个数。
如果 deleteCount 大于 start 之后的元素的总数,则从 start 后面的元素都将被删除(含第 start 位)。
如果 deleteCount 被省略了,或者它的值大于等于array.length - start(也就是说,如果它大于或者等于start之后的所有元素的数量),那么start之后数组的所有元素都会被删除。
如果 deleteCount 是 0 或者负数,则不移除元素。这种情况下,至少应添加一个新元素。
item1, item2, … 可选
要添加进数组的元素,从start 位置开始。如果不指定,则 splice() 将只删除数组元素。
其他API
arr.length
arr.constructor //返回对创建此对象的数组函数的引用
reverse() //颠倒数组中的元素
toString() //将数组转化为字符串,返回字符串,数组的内容不变
join()//将数组变成字符串,返回字符串,参数用于替换数组中的逗号
sort() //将数组元素排序
slice(startindex,endindex) //返回一个子数组,包含starIndex 不包含endIndex 数组长度为差值在这里插入代码片
JS内置对象详解

被折叠的 条评论
为什么被折叠?



