JS内置对象使用
Posted ..Shmily
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS内置对象使用相关的知识,希望对你有一定的参考价值。
Math对象:
(1)常用属性:
Math.PI 圆周率
(2)常用方法
Math.random() 生成随机数
Math.floor() 向下取整
Math.ceil() 向上取整
Math.round() 取整,四舍五入
Math.abs() 绝对值
Math.max() 最大值
Math.min() 最小值
Math.sin() 正弦
Math.cos() 余弦
Math.pow() 求指数次幂
Math.sqrt() 求平方根
Date()对象
创建Date实例用来处理日期和时间。
(1)创建日期对象
var date = new Date();
(2)日期原始值
getTime():获取1970年1月1日至今的毫秒数
valueOf();原始值,获取1970年1月1日至今的毫秒数
(3)获得日期指定部分
getMillisenconds() 毫秒
getSeconds() 秒
getMinutes() 分
getHours() 时
getDay() 周(0~6)
getDate() 日
getMonth() 月(0~11)
getYear() 年
Array对象
判断是不是数组
Array.isArray() 返回true就是数组,返回false不是数组
栈操作:先进后出
push()添加元素
pop()删除元素
队列操作:先进先出
shift()删除元素
unshift()添加元素
reverse()反转数组
sort(sortby); sortby,可选参数,规定排序顺序,必须是函数 如果调用该方法时没有使用参数,将按字母顺序对数组中的元素进行排序,说得更精确点,是按照字符编码的顺序进行排序。要实现这一点,首先应把数组的元素都转换成字符串(如有必要),以便进行比较。
concat() 把参数拼接到当前数组、 或者用于连接两个或多个数组 建议用+
slice(start,end) 1、从start开始截取元素,到end结束,包括start,不包括end,返回新数组,start,end是索引(不改变原始数组)
splice()
1、从start开始截取元素,截取length个,,返回新数组,start是索引,length是个数
会改变元素的数组
indexOf() 都是找位置 返回索引值 没有找到返回 -1,第一次出现位置
lastIndexOf() 如果没找到返回-1,元素最后一次出现的位置
1、forEach() 方法用于调用数组的每个元素,并将元素传递给回调函数
(遍历数组)
arr.forEach(function(item(里边的每一项),index){})
every():判断回调函数中的表达式是否全部满足,如果满足,返回值就是true,只要有一个不满足就是false
some判断回调函数中的表达式是否有一个满足,如果至少一个满足,返回值就是true
filter()根据指定条件过滤元素,返回新数组 ;
map()数根据数学运算,返回新数组
//filter():根据指定条件过滤元素,返回新数组
var new1 = arr.filter(function (value, index) {
return value >= 33;
})
console.log(new1);
//map():根据数学运算,返回新数组
var new2 = arr.map(function (value, index) {
return Math.pow(value, 2);
数组转化字符串
join()数组转化为字符串,以参数分割
})
String对象:
var str = new String(\'Hello World\');
// 获取字符串中字符的个数
console.log(str.length);
创建字符串对象
var str = new String(\'Hello World\');
// 获取字符串中字符的个数
console.log(str.length);
字符串对象的常用方法
字符串所有的方法,都不会修改字符串本身(字符串是不可变的),操作完成会返回一个新的字符串
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() //分割字符串 返回的是一个数组。。数组的元素就是以参数的分割的
以上是关于JS内置对象使用的主要内容,如果未能解决你的问题,请参考以下文章