JS 教程

查看目录版

查看原版

JS 知识图谱

JS 用法

JS 数据类型

JS 类型转换

typeof 操作符

constructor 属性

Javascript 类型转换

数字 => 字符串
布尔值 => 字符串
日期 => 字符串
字符串 => 数字
布尔值 => 数字
日期 => 数字
自动转换类型 Type Conversion
自动转换为字符串
JSON字符串 <==> JSON对象
字符串 <==> 数组

JS 正则表达式

语法

String的3种方式

另外3种方式

JS Javascript:void(0) 含义

JS 函数

自调用函数

函数参数

四种函数调用

闭包

JS HTML DOM

HTML DOM 概念

全称 文档对象模型(Document Object Model) 。通过 DOM ,你可以访问所有的 HTML 元素和它们所包含的文本和属性。

HTML DOM 改变 HTML 内容

HTML DOM 改变 CSS

HTML DOM 事件

主要有以下几种情况:

鼠标有关事件

网页加载事件

图像加载事件

输入字段被改变事件

提交 HTML 表单事件

触发按键事件

HTML DOM EventListener

添加和删除事件句柄

语法

HTML DOM 元素

在 DOM 中,每个节点都是一个对象。DOM节点有三个重要的属性,分别是:

创建新的 HTML 元素

删除已有的 HTML 元素

JS 高级编程

JavaScript 中的所有事物都是对象:字符串、数值、数组、函数...

JS Number对象

JS String对象

JS Date对象

JS Array对象

创建数组的几种方法

常用函数

JS Boolean对象

JS Math对象

JS RegExp对象

JS Window对象

Window 对象表示一个浏览器窗口或一个框架。Window 对象是全局对象,所有的表达式都在当前的环境中计算。

Window 主要有以下几个子对象:

JS execCommand函数

execCommand 方法是执行一个对当前文档,当前选择或者给出范围的命令。

处理 HTML 数据时常用如下格式: document.execCommand(sCommand,[交互方式,动态参数]):

其他见 execCommand函数

JS window

浏览器对象模型(Browser Object Model)。

Window 对象是 BOM 中所有对象的核心,除了是 BOM 中所有对象的父对象外,还包含一些窗口控制函数。

Window 对象在使用时可以不使用 window 这个前缀。

Window Screen

Window Location

Window History

Window Navigator

警告!!!

来自 navigator 对象的信息具有误导性,不应该被用于检测浏览器版本,这是因为:

浏览器检测

由于 navigator 可误导浏览器检测,可使用对象检测来嗅探不同的浏览器。

Window 弹窗

消息弹窗分三种:警告框、确认框、提示框。

Window 计时事件

Window Cookies

Cookies 用于存储 web 页面的用户信息,存储在客户端。

JS 拓展阅读