JavaScript常用内置对象

知识点一:内置对象

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() 分割字符串 返回的是一个数组。。数组的元素就是以参数的分割的

posted @ 2020-08-21 21:27  靡荼  阅读(394)  评论(0编辑  收藏  举报