IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> JavaScript基础-内置对象使用 -> 正文阅读

[JavaScript知识库]JavaScript基础-内置对象使用

JavaScript中的对象分为4种:内置对象、浏览器对象、自定义对象、DOM对象

1.内置对象

内置对象:Math/Array/Number/String/Boolean?...?...。

Math对象

Math对象不是构造函数,它具有数学常数和函数的属性和方法,都以静态成员的方式提供。

跟数学相关的运算来找Math中的成员(求绝对值,取整)。

(1)、常用属性

Math.PI????圆周率

(2)、常用方法

Math.??????生成随机数

Math.floor()?????????向下取整

Math.ceil()??????????向上取整
Math.round()????????取整,四舍五入

Math.abs()??????????绝对值
Math.max()?????????最大值?

Math.min()?????????最小值??

Math.sin()??????????正弦

Math.cos()??????????余弦

Math.pow()?????????求指数次幂

Math.sqrt()?????????求平方根

(3)、Date对象

创建Date实例用来处理日期和时间。Date?对象基于1970年1月1日(世界标准时间)起的毫秒数。

1、创建日期对象

Date()是构造函数

var?date?=?new?Date();

获取到的是1970年1月1日至今的毫秒数

2、日期原始值

getTime():获取1970年1月1日至今的毫秒数

valueOf();原始值,获取1970年1月1日至今的毫秒数?????

3、获取日期指定部分
????getMilliseconds()?
????getSeconds()??//?返回0-59
????getMinutes()??//?返回0-59
????getHours()????//?返回0-23
????getDay()??????//?返回星期几?0周日???6周6
????getDate()?????//?返回当前月的第几天
????getMonth()????//?返回月份,***从0开始***
????getFullYear()??//返回4位的年份??如?2016

4.Array对象

(1)、创建数组对象的两种方式

1、字面量方式

2、new?Array()

(2)、检测一个对象是否是数组

instanceof????如果返回true就是数组,false是非数组

Array.isArray()?如果返回true就是数组,false是非数组

valueOf()?????返回数组对象本身

(3)、栈操作(先进后出)

栈:表尾进行插入和删除操作的线性表。这一端被称为栈顶,相对地,把另一端称为栈底。向一个栈插入新元素又称作进栈、入栈或压栈,它是把新元素放到栈顶元素的上面,使之成为新的栈顶元素;从一个栈删除元素又称作出栈或退栈,它是把栈顶元素删除掉,使其相邻的元素成为新的栈顶元素
????push()??添加元素
????pop()???删除元素

(4)、队列操作(先进先出)

? ? shift()???删除元素
????unshift()?添加元素

(5)、排序方法

? ? reverse()???翻转数组
????sort(sortby);?sortby,可选参数,规定排序顺序,必须是函数??如果调用该方法时没有使用参数,将按字母顺序对数组中的元素进行排序,说得更精确点,是按照字符编码的顺序进行排序。要实现这一点,首先应把数组的元素都转换成字符串(如有必要),以便进行比较。

(6)操作方法

? ? concat()????把参数拼接到当前数组、?或者用于连接两个或多个数组
????slice(start,end)????

1、从start开始截取元素,到end结束,包括start,不包括end,返回新数组,start,end是索引,

2、不会改变原始数组

? ? splice()??

1、从start开始截取元素,截取length个,,返回新数组,start是索引,length是个数

2、会改变元素的数组

(7)、位置方法

indexOf()????????都是找位置?返回索引值?没有找到返回?-1,第一次出现位置

lastIndexOf()???如果没找到返回-1,元素最后一次出现的位置

上述方法只是查找顺序不一样?结果都是索引值

(8)、数组迭代方法

迭代(即是不停的代换)

1、forEach()?方法用于调用数组的每个元素,并将元素传递给回调函数

?

可以拿到每个数组中的值,没有返回值

2、every()?some()方法用于检测数组所有元素是否都符合指定条件(通过函数提供)。

some(),every()方法的参数是一个回调函数,回调函数中的第一个参数是数组的元素,第二个参数是数组的索引

some(),every()方法都会返回新的数组

every():判断回调函数中的表达式是否全部满足,如果满足,返回值就是true,只要有一个不满足就是false

some判断回调函数中的表达式是否有一个满足,如果至少一个满足,返回值就是true

3、filter?()与map?()

filter()根据指定条件过滤元素,返回新数组?;

map()数根据数学运算,返回新数组

(8)清空数组

方式1?推荐?
????????arr?=?[]
????方式2?
????????arr.length?=?0
????方式3
????????arr.splice(0,?arr.length)

(9)、数组转化字符串

join()数组转化为字符串,以参数分割

  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2021-11-25 08:01:50  更:2021-11-25 08:04:13 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/21 5:43:13-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码