JavaScript_Quick_Reference.pdf
### JavaScript 快速参考知识点详解 #### 一、概述 《JavaScript_Quick_Reference.pdf》是一份详实且实用的JavaScript快速参考手册。该手册旨在为开发者提供日常工作中的快速查询资源,帮助他们解决在编程过程中遇到的问题。无论是初学者还是经验丰富的开发人员,都能从中找到有用的代码示例和技巧。 #### 二、杂项函数 - **`typeof`** - 用途:用于确定变量的数据类型。 - 示例:`typeof null;` 返回 `"object"`(注意:这是一个特殊情形,`null` 的 `typeof` 实际上返回 `"object"`)。 - **`toString()`** - 用途:将数字转换为字符串。 - 参数:接受一个基数作为参数,默认为十进制。 - 示例:`num.toString(radix);` - **`parseInt()`** - 用途:解析一个字符串,并返回一个整数。 - 参数:接受一个字符串和一个可选的基数。 - 示例: - `parseInt("3blindmice");` 返回 `3` - `parseInt("0xFF");` 返回 `255` - `parseInt("ff", 16);` 返回 `255` - `parseInt("eleven");` 返回 `NaN` - **执行JavaScript代码** - **`javascript:`** - 用途:在浏览器地址栏直接执行JavaScript代码。 - 示例:`javascript:alert("Hithere");` - **`eval()`** - 用途:解析一个字符串并将其作为JavaScript代码执行。 - 示例:`eval("3+12");` - **字符串编码与解码** - **`escape()`** - 用途:将字符串转换成适用于网络传输的形式。 - 示例:`escape("hiho");` 返回 `"hi%20ho"` - **`unescape()`** - 用途:将经过编码的字符串还原回原样。 - 示例:`unescape("hi%20ho");` 返回 `"hiho"` #### 三、窗口函数 - **提示框** - **`alert()`** - 用途:弹出一个带有消息和确认按钮的对话框。 - 示例:`alert("Areyousureaboutthat?");` - **`confirm()`** - 用途:弹出一个带有消息、确认和取消按钮的对话框。 - 示例:`confirm("Continueloadingpage?");` - **`prompt()`** - 用途:弹出一个输入框让用户输入信息。 - 示例:`prompt("Enteryourname,please.");` - **关闭窗口** - **`close()`** - 用途:关闭当前窗口。 - 示例:`window.close();` - **窗口操作** - **`moveBy()` 和 `moveTo()`** - 用途:移动窗口的位置。 - 示例: - `window.moveBy(x, y);` 相对于当前位置移动窗口。 - `window.moveTo(x, y);` 将窗口移动到指定位置。 - **`resizeBy()` 和 `resizeTo()`** - 用途:调整窗口大小。 - 示例: - `window.resizeBy(width, height);` 调整窗口大小。 - `window.resizeTo(width, height);` 将窗口调整至指定尺寸。 - **定时器** - **`setInterval()`** - 用途:设置一个定时器,重复执行某个函数。 - 示例:`var intervalID = setInterval("bounce()", 10000);` - **`clearInterval()`** - 用途:清除由 `setInterval()` 创建的定时器。 - 示例:`clearInterval(intervalID);` - **`setTimeout()`** - 用途:设置一个定时器,在一段时间后执行一次某个函数。 - 示例:`setTimeout("display_time()", 10000);` - **`clearTimeout()`** - 用途:清除由 `setTimeout()` 创建的定时器。 - 示例:`clearTimeout(timeoutID);` #### 四、窗口属性 - **窗口状态** - **`closed`** - 用途:判断窗口是否已经关闭。 - 示例:`window.closed;` - **`defaultStatus` 和 `status`** - 用途:设置浏览器状态栏的文本。 - 示例:`window.defaultStatus = "默认状态";` - **文档引用** - **`document`** - 用途:获取当前页面的文档对象模型 (DOM)。 - 示例:`window.document;` - **框架引用** - **`frames[]`** - 用途:如果页面包含框架,则可以使用此属性访问这些框架。 - 示例:`window.frames[0];` - **历史记录** - **`history`** - 用途:获取当前窗口的历史记录对象。 - 示例:`window.history;` - **导航历史** - **`history.back()`** - 用途:返回上一页。 - 示例:`history.back();` - **`history.forward()`** - 用途:前进到下一页。 - 示例:`history.forward();` - **`history.go()`** - 用途:前进或后退指定的页数。 - 示例:`history.go(-1);` - **窗口尺寸** - **`innerHeight` 和 `innerWidth`** - 用途:获取窗口内部的高度和宽度(不包括工具栏等)。 - 示例:`window.innerHeight;` - **`outerHeight` 和 `outerWidth`** - 用途:获取窗口外部的高度和宽度(包括工具栏等)。 - 示例:`window.outerHeight;` - **打开新窗口** - **`window.open()`** - 用途:打开一个新的窗口,并加载指定的页面。 - 示例:`var w = window.open("smallwin.html", "SmallWin", "width=400,height=300,status,resizeable,menubar");` 以上内容涵盖了《JavaScript_Quick_Reference.pdf》中提到的主要知识点。通过学习这些内容,开发者能够更好地理解和应用JavaScript,提高工作效率。
- 粉丝: 0
- 资源: 6
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助