即用即查JAVASCRIPT核心对象参考手册
### 即用即查JAVASCRIPT核心对象参考手册知识点详解 #### 一、引言 JavaScript 是一种广泛应用于网页开发中的脚本语言,它能够为网页添加动态效果,提高用户体验。JavaScript 的核心对象是其功能强大的基石之一,掌握这些核心对象对于开发者来说至关重要。 #### 二、JavaScript核心对象概述 在JavaScript中,对象是一种非常重要的数据类型,它可以通过属性和方法来存储和操作数据。JavaScript 提供了一系列内置的核心对象,它们是预定义的对象,可以直接用于编程而无需自己创建。这些核心对象包括但不限于:Array、Date、Function、Math、Number、Object、RegExp、String 和 Error 等。 #### 三、具体核心对象详解 ##### 1. Array(数组) **概述**:Array 对象用于表示一组有序的数据集合。 - **属性**: - `length`:获取或设置数组的长度。 - **方法**: - `push()`:向数组末尾添加一个或多个元素,并返回新的长度。 - `pop()`:移除数组最后一个元素,并返回该元素。 - `shift()`:移除数组的第一个元素,并返回该元素。 - `unshift()`:向数组开头添加一个或多个元素,并返回新的长度。 - `slice()`:从某个已有的数组返回选定的元素,并返回新数组。 - `splice()`:用于添加/删除数组中的项目。 - `sort()`:对数组元素进行排序。 - `reverse()`:反转数组元素的顺序。 - `join()`:将数组的所有元素放入一个字符串并返回此字符串。 - `concat()`:用于合并两个或多个数组,并返回结果。 - `indexOf()`:查找数组中某个值的位置,如果不存在则返回-1。 - `lastIndexOf()`:从数组的末尾向前查找某个值的位置。 - `forEach()`:遍历数组中的每个元素。 - `map()`:创建一个新数组,其结果是调用数组中的每个元素的函数。 - `filter()`:创建一个新数组,其包含通过测试的所有元素。 - `reduce()`:对数组中的每个元素执行一个由您提供的reducer函数(升序执行),将其结果汇总为单个返回值。 - `some()`:检查数组中是否有元素满足条件。 - `every()`:检查数组中的所有元素是否都符合条件。 - `find()`:返回第一个通过测试的数组元素的值。 - `findIndex()`:返回第一个通过测试的数组元素的索引。 ##### 2. Date(日期) **概述**:Date 对象用于处理日期和时间。 - **方法**: - `getFullYear()`:返回四位数的年份。 - `getMonth()`:返回月份(0-11)。 - `getDate()`:返回一个月中的某一天(1-31)。 - `getDay()`:返回一周中的某一天(0-6)。 - `getHours()`:返回小时数(0-23)。 - `getMinutes()`:返回分钟数(0-59)。 - `getSeconds()`:返回秒数(0-59)。 - `getTime()`:返回 1970 年 1 月 1 日至今的毫秒数。 - `setFullYear()`:设置年份。 - `setMonth()`:设置月份。 - `setDate()`:设置一个月中的某一天。 - `setHours()`:设置小时数。 - `setMinutes()`:设置分钟数。 - `setSeconds()`:设置秒数。 - `toLocaleString()`:返回一个本地化日期和时间字符串。 ##### 3. Function(函数) **概述**:Function 对象用于表示 JavaScript 中的函数。 - **属性**: - `name`:获取或设置函数名。 - `length`:获取函数期望的参数数量。 - `prototype`:函数的原型对象。 - **方法**: - `apply()`:调用函数,并传入数组作为参数列表。 - `call()`:调用函数,并传入参数列表。 - `bind()`:创建一个新的函数,当被调用时,它的 this 被指定为提供的值。 ##### 4. Math(数学) **概述**:Math 对象提供了数值常量和数学函数。 - **常量**: - `Math.PI`:圆周率π。 - `Math.E`:自然对数的底e。 - **方法**: - `abs()`:返回数字的绝对值。 - `ceil()`:向上取整。 - `floor()`:向下取整。 - `round()`:四舍五入。 - `sqrt()`:返回一个数的平方根。 - `random()`:返回0到1之间的随机数。 - `max()`:返回最大值。 - `min()`:返回最小值。 ##### 5. Number(数字) **概述**:Number 对象用于表示数字值。 - **方法**: - `toString()`:把数字转换成字符串。 - `toFixed()`:把数字格式化为指定位数的小数。 - `toPrecision()`:把数字格式化为指定位数的精度。 ##### 6. Object(对象) **概述**:Object 对象是所有其他对象的基类。 - **方法**: - `create()`:创建一个新对象,并使用现有的对象来提供新创建的对象的__proto__。 - `keys()`:返回一个由一个给定对象的自身可枚举属性组成的数组。 - `values()`:返回一个由对象自身的可枚举属性组成的数组。 - `entries()`:返回一个对象的自身可枚举属性的键值对数组。 - `assign()`:将所有可枚举属性的值从一个或多个源对象复制到目标对象。 - `defineProperty()`:在一个对象上定义一个新属性,或者修改一个现有属性,并返回这个对象。 - `freeze()`:冻结一个对象,即不允许添加新属性、改变已有属性的描述符、删除已有属性。 ##### 7. RegExp(正则表达式) **概述**:RegExp 对象用于执行正则表达式的搜索模式。 - **方法**: - `test()`:执行一个匹配搜索。 - `exec()`:执行一个匹配搜索。 ##### 8. String(字符串) **概述**:String 对象用于表示文本。 - **方法**: - `charAt()`:返回指定位置的字符。 - `toUpperCase()`:返回一个全部大写的字符串。 - `toLowerCase()`:返回一个全部小写的字符串。 - `substring()`:提取字符串中的一部分。 - `replace()`:替换与模式匹配的子串。 - `split()`:分割字符串。 #### 四、总结 以上是 JavaScript 核心对象的一些基础知识和常用方法,掌握这些内容可以帮助开发者更高效地编写代码。此外,JavaScript 还有许多其他高级特性,如 Promise、Async/Await 等,这些都是现代 Web 开发中不可或缺的部分。随着技术的发展,JavaScript 不断引入新的特性和标准,开发者需要不断学习以保持竞争力。
- miairan04192012-11-28要是是chm文档就更好了
- glassball2014-08-15不是全本,晕死!
- 粉丝: 0
- 资源: 2
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助