| |
|
开发:
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.abs()??????????绝对值 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、获取日期指定部分 4.Array对象(1)、创建数组对象的两种方式 1、字面量方式 2、new?Array() (2)、检测一个对象是否是数组 instanceof????如果返回true就是数组,false是非数组 Array.isArray()?如果返回true就是数组,false是非数组 valueOf()?????返回数组对象本身 (3)、栈操作(先进后出) 栈:表尾进行插入和删除操作的线性表。这一端被称为栈顶,相对地,把另一端称为栈底。向一个栈插入新元素又称作进栈、入栈或压栈,它是把新元素放到栈顶元素的上面,使之成为新的栈顶元素;从一个栈删除元素又称作出栈或退栈,它是把栈顶元素删除掉,使其相邻的元素成为新的栈顶元素 (4)、队列操作(先进先出) ? ? shift()???删除元素 (5)、排序方法 ? ? reverse()???翻转数组 (6)操作方法 ? ? concat()????把参数拼接到当前数组、?或者用于连接两个或多个数组 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?推荐? (9)、数组转化字符串 join()数组转化为字符串,以参数分割 |
|
JavaScript知识库 最新文章 |
ES6的相关知识点 |
react 函数式组件 & react其他一些总结 |
Vue基础超详细 |
前端JS也可以连点成线(Vue中运用 AntVG6) |
Vue事件处理的基本使用 |
Vue后台项目的记录 (一) |
前后端分离vue跨域,devServer配置proxy代理 |
TypeScript |
初识vuex |
vue项目安装包指令收集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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年11日历 | -2024/11/24 5:40:18- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |