JavaScript
JavaScript 是一种轻量级的编程语言。
JavaScript 是可插入 HTML 页面的编程代码。
HTML输入流
点击事件
改变HTML内容
改变HTML图像
改变HTML样式
JavaScript对大小写敏感
JavaScript变量
变量必须以字母开头
变量也可以以$或者_开头
变量对大小写敏感
JavaScript 数据类型
值类型(基本类型):字符串(String)、数字(Number)、布尔(Boolean)、对空(Null)、未定义(Undefined)、Symbol。
引用数据类型:对象(Object)、数组(Array)、函数(Function)。
Java对象定义
局部 JavaScript 变量
变量声明时如果不使用 var 关键字,那么它就是一个全局变量,即便它在函数内定义。
在 JavaScript 函数内部声明的变量(使用 var)是局部变量,所以只能在函数内部访问它。
全局 JavaScript 变量
在函数外声明的变量是全局变量,网页上的所有脚本和函数都能访问它。
JavaScript 变量的生存期
局部变量会在函数运行以后被删除。
全局变量会在页面关闭后被删除。
常见的HTML事件
onchange HTML元素改变
onclick HTML点击事件
onmouseover 鼠标移入事件
onmouseout 鼠标移除事件
onkeydown 按下键盘事件
onload 浏览器已完成页面的加载
JavaScript 字符串
typeof 操作符
null
null是一个只有一个值的特殊类型。表示一个空对象引用。
undefined
undefined 是一个没有设置值的变量。
undefined 和 null 的区别
constructor 属性
将日期转换为数字
search() 方法
用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串,并返回子串的起始位置
replace()方法
用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串
test()方法
test() 方法是一个正则表达式方法,用于检测一个字符串是否匹配某个模式,如果字符串中含有匹配的文本,则返回 true,否则返回 false。
严格模式
消除Javascript语法的一些不合理、不严谨之处,减少一些怪异行为;
JavaScript 表单验证
JSON相关函数
JSON.parse() 将一个 JSON 字符串转换为 JavaScript 对象。
JSON.stringify() 用于将 JavaScript 值转换为 JSON 字符串。
href="#"与href="javascript:void(0)"的区别
# 包含了一个位置信息,默认的锚是#top 也就是网页的上端。而javascript:void(0), 仅仅表示一个死链接。
Arguments 对象
JavaScript 函数有个内置的对象 arguments 对象。argument 对象包含了函数调用的参数数组。