| |
|
开发:
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基础-内置对象使用 |
1.内置对象JavaScript中的对象分为4种:内置对象、浏览器对象、自定义对象、DOM对象。JavaScript 提供多个内置对象:Math/Array/Number/String/Boolean ... ...。对象只是带有属性和方法的特殊数据类型。学习一个内置对象的使用,只要学会其常用的成员的使用(通过查文档学习)。内置对象的方法很多,我们只需要知道内置对象提供的常用方法,使用的时候查询文档。 2.Math对象Math对象不是构造函数,它具有数学常数和函数的属性和方法,都以静态成员的方式提供。 跟数学相关的运算来找Math中的成员(求绝对值,取整)。 (1)、常用属性 Math.PI ???圆周率 (2)、常用方法 Math.random()??????生成随机数 Math.ceil() ?????????向上取整 Math.min() ????????最小值 ? Math.sin() ?????????正弦 Math.cos() ?????????余弦 Math.pow() ????????求指数次幂 Math.sqrt() ????????求平方根 3.Date对象创建Date实例用来处理日期和时间。Date 对象基于1970年1月1日(世界标准时间)起的毫秒数。 1、创建日期对象Date()是构造函数 var date = new Date(); 2、日期原始值getTime():获取1970年1月1日至今的毫秒数 valueOf();原始值,获取1970年1月1日至今的毫秒数????? 3、获取日期指定部分getMilliseconds() 4.Array对象1、创建数组对象的两种方式 1、字面量方式 2、new Array() 2、检测一个对象是否是数组 instanceof????如果返回true就是数组,false是非数组 Array.isArray() 如果返回true就是数组,false是非数组 valueOf() ????返回数组对象本身 3、栈操作(先进后出) 栈:表尾进行插入和删除操作的线性表。这一端被称为栈顶,相对地,把另一端称为栈底。向一个栈插入新元素又称作进栈、入栈或压栈,它是把新元素放到栈顶元素的上面,使之成为新的栈顶元素;从一个栈删除元素又称作出栈或退栈,它是把栈顶元素删除掉,使其相邻的元素成为新的栈顶元素 4、队列操作(先进先出) shift() ??删除元素 5、排序方法 reverse() ??翻转数组 6、操作方法 concat() ???把参数拼接到当前数组、?或者用于连接两个或多个数组 2、不会改变原始数组 splice() ???1、从start开始截取元素,截取length个,,返回新数组,start是索引,length是个数 但是会删除原数组中截取出来的内容 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()数根据数学运算,返回新数组
?9、清空数组 方式1 推荐 10、数组转化字符串 join()数组转化为字符串,以参数分割 5.基本包装类型为了方便操作基本数据类型,JavaScript还提供了三个特殊的引用类型:String/Number/Boolean
6.String对象(1)、字符串的不可变
(2)、创建字符串对象
(3)、字符串对象的常用方法 字符串所有的方法,都不会修改字符串本身(字符串是不可变的),操作完成会返回一个新的字符串
? ? |
|
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:06:08- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |