超详细JavaScript_API文档 不能满足你,任你骂。
常用事件
Global对象
String对象
Math对象
Date对象
特殊事件 Window对象
window.open()
Document对象
Location对象
Array对象
function对象
numbers对象
history对象
navigator对象 其他
### JavaScript API知识点详解
#### 常用事件
在JavaScript中,事件是非常重要的概念,用于描述用户或浏览器的行为。下面是一些常用的事件及其触发条件:
- **`abort`**: 当对象加载过程中被用户中断时触发。
- **`blur`**: 当元素失去焦点时触发。
- **`change`**: 当选中的元素发生变化时触发。
- **`click`**: 当用户单击鼠标时触发。
- **`dblclick`**: 当用户双击鼠标左键时触发。
- **`error`**: 当JavaScript脚本出现错误时,在`Window`对象上触发;当`<img>`元素无法正确加载时,在该元素上触发;当`<object>`指定的对象无法加载时触发。
- **`focus`**: 当元素获得焦点时触发。
- **`keydown`**: 当键盘上的某个键被按下时触发。如果持续按住某个键,则会不断触发此事件。
- **`keypress`**: 当按下并释放一个键,且产生了可打印的字符时触发。每次只能产生一个事件。
- **`keyup`**: 当释放键盘上的某个键时触发。
- **`load`**: 当对象被加载时触发。
- **`mousedown`**: 当鼠标上的任何一个按键被按下时触发。
- **`mousemove`**: 当鼠标在某个元素上移动时持续触发。
- **`mouseout`**: 当鼠标离开指定元素时触发。
- **`mouseover`**: 当鼠标进入某个元素时触发。
- **`mouseup`**: 当释放鼠标上的任何一个按键时触发。
- **`reset`**: 在单击重置按钮时,在`<form>`元素上触发。
- **`resize`**: 当窗口或框架的大小发生改变时触发。
- **`scroll`**: 当在任何带有滚动条的控件中滚动时触发。
- **`select`**: 当文本被选中时触发。
- **`submit`**: 在单击提交按钮时,在`<form>`元素上触发。
- **`unload`**: 当`Window`对象或框架卸载后触发。
- **`onselectstart`**: 当开始选中文本时触发。
#### Global对象
全局对象是所有JavaScript代码共享的顶级对象,提供了一系列基本功能。下面列出了一些常用的全局方法:
- **`eval(x)`**: 计算并执行字符串形式的JavaScript代码,并返回执行结果。
- **`isFinite(number)`**: 检查传入的参数是否为有限的数值。
- **`isNaN(number)`**: 检查传入的参数是否为非数字。
- **`parseFloat(String)`**: 将字符串转换为浮点数。
- **`parseInt(String, radix)`**: 将字符串转换为整数,第二个参数指明基数。
- **`escape(String)`**: 对字符串进行URL编码,将特定字符转换为相应的转义序列。
- **`unescape(String)`**: 将使用`escape()`编码的字符串转换回原始字符串。
- **`encodeURI(uri)`**: 对URI进行编码,使其符合URI规范。
- **`decodeURI(uri)`**: 解码使用`encodeURI()`编码的URI。
- **`encodeURIComponent(uriComponent)`**: 对URI组件进行编码,使其符合URI规范。
- **`decodeURIComponent(uriComponent)`**: 解码使用`encodeURIComponent()`编码的URI组件。
#### String对象
字符串对象提供了操作字符串的方法和属性。主要包括以下属性和方法:
- **`length`**: 返回字符串的长度。
- **`prototype`**: 返回字符串对象的原型。
- **`constructor`**: 创建字符串对象的构造函数。
- **`anchor(name)`**: 在字符串中插入HTML锚点。
- **`big()`**: 在字符串中插入使文本变大的HTML标签。
- **`bold()`**: 在字符串中插入使文本加粗的HTML标签。
- **`charAt(index)`**: 获取字符串中指定位置的字符。
- **`charCodeAt(index)`**: 获取字符串中指定位置的Unicode编码。
- **`concat(s1, ..., sn)`**: 连接两个或多个字符串。
- **`fontcolor(color)`**: 设置字符串中的文本颜色。
- **`fontsize(size)`**: 设置字符串中的文本大小。
以上列举了文档中的主要知识点,这些知识点覆盖了JavaScript的基础事件处理、全局对象方法以及字符串对象的属性和方法,对于初学者理解和应用JavaScript非常有帮助。在实际开发中,熟练掌握这些基础知识可以帮助开发者更高效地完成各种任务。