javascript对象与数组参考大全
根据提供的文件信息,我们可以从标题、描述以及部分内容中提取出关于JavaScript对象与数组的重要知识点。 ### JavaScript对象与数组参考大全 #### 一、JavaScript对象详解 **1. Anchor对象** - **简介**: `Anchor` 对象代表 HTML 中的 `<a>` 元素,可以用来获取和设置锚点的相关属性。 - **属性**: - `name`: 获取或设置锚点名称。 - `href`: 获取或设置锚点链接的目标 URL。 - **方法**: - `link()`: 可能用于处理锚点链接的行为(此处文档未给出具体实现)。 - **示例**: ```javascript var anchor = document.getElementById('example'); console.log(anchor.name); // 输出锚点名称 ``` **2. Document对象** - **简介**: `Document` 对象表示当前加载在浏览器窗口中的 HTML 文档,并且是所有其他 DOM 对象的父对象。 - **属性**: - `anchors`: 一个数组,包含页面中所有的锚点元素。 - `bgColor`: 获取或设置文档背景颜色。 - `cookie`: 获取或设置文档相关的 cookie 信息。 - `forms`: 一个数组,包含页面中所有的表单元素。 - `lastModified`: 获取文档最后修改的时间戳。 - `location`: 获取或设置当前文档的 URL 地址。 - `referrer`: 获取引用当前文档的 URL 地址。 - `title`: 获取或设置文档标题。 - `vlinkColor`: 获取或设置已访问链接的颜色。 - **方法**: - `close()`: 关闭写入流。 - `open()`: 准备写入文档。 - `write()`: 向文档写入文本。 - `writeln()`: 向文档写入文本并换行。 - **示例**: ```javascript document.bgColor = 'blue'; // 设置背景色为蓝色 ``` **3. Date对象** - **简介**: `Date` 对象用于处理日期和时间。 - **属性**: - 无 - **方法**: - `getDate()`: 获取一个月中的某一天。 - `getDay()`: 获取星期几(0 表示星期天)。 - `getHours()`: 获取小时。 - `getMinutes()`: 获取分钟。 - `getMonth()`: 获取月份(0 表示 1 月)。 - `getSeconds()`: 获取秒。 - `getTime()`: 获取从 1970 年 1 月 1 日到现在的毫秒数。 - `getTimezoneOffset()`: 获取本地时间与 UTC 时间的时差(单位为分钟)。 - `getYear()`: 获取年份。 - `parse()`: 解析一个日期字符串并返回从 1970 年 1 月 1 日 00:00:00 UTC 起到该时间的毫秒数。 - `setDate()`: 设置一个月中的某一天。 - `setHours()`: 设置小时。 - `setMinutes()`: 设置分钟。 - `setMonth()`: 设置月份。 - `setSeconds()`: 设置秒。 - `setTime()`: 设置毫秒数。 - `setYear()`: 设置年份。 - `toGMTString()`: 将日期转换为 GMT 字符串。 - `toLocaleString()`: 将日期转换为本地格式的字符串。 - `UTC()`: 返回指定日期距离 1970 年 1 月 1 日 00:00:00 UTC 的毫秒数。 - **示例**: ```javascript var now = new Date(); console.log(now.getFullYear()); // 输出当前年份 ``` **4. Button对象** - **简介**: `Button` 对象表示 HTML 中的 `<button>` 元素。 - **属性**: - `name`: 获取或设置按钮的名称。 - `value`: 获取或设置按钮的值。 - **事件**: - `onClick`: 当点击按钮时触发的事件。 - **示例**: ```javascript var button = document.querySelector('button'); button.addEventListener('click', function() { console.log('Button clicked!'); }); ``` **5. Checkbox对象** - **简介**: `Checkbox` 对象表示 HTML 中的 `<input type="checkbox">` 元素。 - **属性**: - `checked`: 获取或设置复选框是否被选中。 - `defaultChecked`: 获取或设置复选框默认是否被选中。 - `name`: 获取或设置复选框的名称。 - `value`: 获取或设置复选框的值。 - **事件**: - `onClick`: 当点击复选框时触发的事件。 - **示例**: ```javascript var checkbox = document.querySelector('input[type="checkbox"]'); checkbox.addEventListener('click', function() { console.log('Checkbox clicked!'); }); ``` #### 二、JavaScript数组详解 **1. Array对象** - **简介**: `Array` 是一个内置对象,用于存储多个值。 - **属性**: - `length`: 数组的长度。 - **方法**: - `push()`: 向数组末尾添加一个或多个元素,并返回新数组的长度。 - `pop()`: 移除数组的最后一个元素并返回它。 - `shift()`: 移除数组的第一个元素并返回它。 - `unshift()`: 在数组开头添加一个或多个元素,并返回新数组的长度。 - `splice()`: 添加/删除数组元素。 - `slice()`: 返回一个数组的一部分的浅拷贝。 - `concat()`: 连接两个或多个数组,并返回结果。 - `indexOf()`: 返回数组中第一个匹配指定值的元素的索引,如果没有找到则返回 -1。 - `includes()`: 检查数组是否包含指定的元素。 - `map()`: 创建一个新数组,其结果是调用提供的函数对原始数组的每个元素。 - `filter()`: 创建一个新数组,包含通过测试的所有元素。 - `reduce()`: 对数组中的每个元素执行一个由左至右的减少函数,将其结果汇总为单个输出值。 - `forEach()`: 对数组中的每个元素执行提供的函数。 - `some()`: 测试数组中的任何元素是否通过了由提供的函数定义的测试。 - `every()`: 测试数组中的所有元素是否都通过了由提供的函数定义的测试。 - `find()`: 返回数组中满足提供的测试函数的第一个元素的值。 - `findIndex()`: 返回数组中满足提供的测试函数的第一个元素的索引。 - **示例**: ```javascript var numbers = [1, 2, 3]; numbers.push(4); console.log(numbers); // 输出 [1, 2, 3, 4] ``` **2. Elements对象** - **简介**: `Elements` 对象表示 HTML 中的 `<input>` 元素集合。 - **属性**: - `length`: 表示元素集合中元素的数量。 - **示例**: ```javascript var elements = document.querySelectorAll('input'); console.log(elements.length); // 输出输入元素的数量 ``` **3. Form对象** - **简介**: `Form` 对象表示 HTML 中的 `<form>` 元素。 - **属性**: - `action`: 获取或设置表单提交的 URL。 - `button`: 获取或设置表单中的按钮元素。 - `checkbox`: 获取或设置表单中的复选框元素。 - `elements`: 获取表单中的所有元素。 - `encoding`: 获取或设置表单编码类型。 - `hidden`: 获取或设置表单中的隐藏元素。 - `length`: 获取表单中元素的数量。 - `method`: 获取或设置表单提交的方法(GET 或 POST)。 - `radio`: 获取或设置表单中的单选按钮元素。 - `reset`: 获取或设置表单中的重置按钮。 - `select`: 获取或设置表单中的选择框元素。 - `submit`: 获取或设置表单中的提交按钮。 - `target`: 获取或设置表单提交的目标窗口或框架。 - `text`: 获取或设置表单中的文本输入元素。 - `textarea`: 获取或设置表单中的文本区域元素。 - **事件**: - `onSubmit`: 当表单提交时触发的事件。 - **示例**: ```javascript var form = document.querySelector('form'); form.addEventListener('submit', function(event) { event.preventDefault(); // 阻止表单默认提交行为 console.log('Form submitted!'); }); ``` 以上就是从给定文件中提取出来的有关 JavaScript 对象与数组的关键知识点。这些知识点涵盖了 JavaScript 中常用的 DOM 对象操作方法和属性,对于理解和使用 JavaScript 来操作网页元素具有重要意义。



















使用<A NAME=>标记创建的HTML描点能被一个链接作为目标如果锚点包括HREF=特性,则它也是一个链接对象。
anchor对象是document对象的一个属性,它本身没有属性方法或者事件处理程序。
B.2 anchors数组
anchors数组是document对象的一个属性,是文档内所有anchor对象的一个列表如果anchor也是一个link(链接),则它会同时出现在anchors和links数组中。
属性
length 文档内的锚点个数
B.3 array对象
array对象是Netscape Navlgator 3.0 beta 3中引入的一个新的对象,因而,它不能在Netscape 2.0中使用它是一个内置对象,而不是其它对象的属性。
属性
length 数组中的值个数
B.4 button对象
它是form对象的一个属性,使用<INPUT TYPE="BUTTON">标记来创建。
属性
name HTML标记中的NAME=特性
方法
click 模拟鼠标单击一按钮
事件处理程序
Onclick
B.5 checkbox 对象
它是form对象的一个属性,使用<INPUT TYPE="CHECKBOX">标记来创建。
属性
checked 复选框的选择状态
defaultChecked 标记的CHECKED=特性
name 标记的NAME=特性
value 标记的VALUE=特性
方法
click 模拟鼠标单击按钮
事件处理程序
onclick
B.6 Date对象
它是一个内置对象――而不是其它对象的属性,允许用户执行各种使用日期和时间的过程。
方法
getDate() 查看Date对象并返回日期
getDay() 返回星期几
getHours() 返回小时数
剩余20页未读,继续阅读


- 粉丝: 4
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 源码-闲鱼客服源码全开源_2.zip
- 基于 Python 开发的 WeChatAI:微信群聊及个人智能助手,支持多模型与智能交互
- 学生系统登录页面.pdf
- 借助 Cookie 相关信息快速访问腾讯混元大模型
- 人工智能创新应用大赛之飞桨开源框架前沿模型复现专题赛
- Adobe-Flash-Player-NPAPI-v34.0.0.317.exe
- 智慧医疗与医疗物联网系统整体解决方案.pptx
- Adobe-Flash-Player-PPAPI-v34.0.0.317.exe
- 自动将大模型部署成openai,并且自动切换模型,自动伸缩扩容
- 展讯NV编辑工具,修改NV专用+详细使用中文教程
- 自动将大模型部署成openai,并且自动切换模型,自动伸缩扩容
- Java从起飞到入门学习笔记
- 基于 DeepSpeed 的大模型微调详解:文本总结模型的微调与分布式训练教程
- python学习笔记基础篇
- 基于java开发的图书推荐、搜索、借阅、交流的微信小程序+源码+项目文档+数据库(毕业设计&课程设计&项目开发)


