js的一些常用内置对象

85 阅读2分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第5天,点击查看活动详情

一、内置对象

JavaScript 中的对象分为3种
●自定义对象,属于 ECMAScript
●内置对象,属于 ECMAScript
●浏览器对象,属于JS 独有的
内置对象:指 JS 语言自带的一些对象,供开发者使用,提供了一些常用的最基本而必要的功能(属性和方法)
●内置对象最大的优点就是帮助我们快速开发

查文档

Mozilla 开发者网络(MDN)提供了有关开放网络技术(Open Web)的信息,包括 HTML、CSS 和万维网及 HTML5 应用的 API。
MDN: developer.mozilla.org/zh-CN/docs/…

Math 对象

Math 对象不是构造函数,它具有数学常数和函数的属性和方法。跟数学相关的运算(求绝对值,取整、最大值等)可以使用 Math 中的成员

//绝对值
Math.abs(-10)
// 10

//返回大于或等于一个给定数的最小整数。
Math.ceil(5.4) 
// 6

//返回一个值的余弦值。
Math.sin(90 * Math.PI / 180)
// 1

//返回小于或等于一个给定数字的最大整数
Math.floor(5.7) 
// 5
Math.floor(8.6)
// 8

//是可以返回指定一组数据中最小值。
Math.min( 0, 100, -200, -140)
//-200

/ 如果没有参数,则结果为Infinity
Math.min()
// Infinity

// 如果有一项参数不能被转为数值,则结果为NaN

Math.min([99, 32], -2, -3) 
// NaN

日期对象

Date 实例用来处理日期和时间。
Date 对象和 Math 对象不一样,他是一个构造函数,所以我们需要实例化后才能使用

日期格式化

image.png

数组对象

数组对象的创建
●字面量方式 { }
●new Array([length])new Array(...元素)
检测是否为数组
instanceof 运算符,可以判断一个对象是否属于某种类型
Array.isArray() 用于判断一个对象是否为数组,isArray() 是 HTML5 中提供的方法
添加删除数组元素的方法

image.png

字符串对象

基本包装类型
为了方便操作基本数据类型,JavaScript 还提供了三个特殊的引用类型:String、Number、Boolean
基本包装类型:把简单数据类型包装成为复杂数据类型,这样基本数据类型就有了属性和方法。 字符串的不可变
指的是里面的值不可变,虽然看上去可以改变内容,但其实是地址变了,内存中新开辟了一个内存空间。
根据字符返回位置
字符串所有的方法,都不会修改字符串本身(字符串是不可变的),操作完成会返回一个新的字符串。

image.png