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内置对象使用的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript内置对象

js中的内置对象是怎么理解的 ?怎么区分静态对象和动态对象的~~感觉很抽象 很懵懂的样子

JS内置对象四个重点对象

什么是“JS”的内置对象?

JS内置对象使用

js的内置对象和java类的区别