JavaScript 温故知新。

怪牛B的人不见得懂得所有的javascript.

人还是要低调。谦卑的麦子总是低着头,因为它饱满~~

js 默认的 HTML 对象是 HTML 浏览器对象是 WINDOW

对象属性有两种寻址方式:

实例

name=person.lastname;

name=person["lastname"];

局部变量:

在 JavaScript 函数内部声明的变量(使用 var)是局部变量,

所以只能在函数内部访问它。(该变量的作用域是局部的)

只要函数运行完毕,本地变量就会被删除。

全局变量:

在函数外声明的变量是全局变量,网页上的所有脚本和函数都能访问它。

如果变量在函数内没有声明(没有使用 var 关键字),该变量为全局变量。

在 HTML 中, 全局变量是 window 对象: 所有数据变量都属于 window 对象。

JavaScript 变量的生命期从它们被声明的时间开始。

局部变量会在函数运行以后被删除。

全局变量会在页面关闭后被删除。

**作用域为可访问变量,对象,函数的集合。

函数:

charAt() 返回制定索引位置的字符

indexOf() 返回字符串中检索指定字符第一次出现的位置

lastIndexOf() 返回字符串中检索指定字符最后一次出现的位置

valueOf() 返回某个字符串对象的原始值

constructor 属性返回所有 JavaScript 变量的构造函数

数组和对象都返回Object 可以用constructor 和indexOf一起获取真正的类型

toFixed() 可以保留想要的小数位

test() 方法用于检测一个字符串是否匹配某个模式,如果字符串中含有匹配的文本,则返回 true,否则返回 false。

exec() 方法用于检索字符串中的正则表达式的匹配。

该函数返回一个数组,其中存放匹配的结果。如果未找到匹配,则返回值为 null

debugger 关键字用于停止执行 JavaScript,并调用调试函数。

addEventListener() 方法用于向指定元素添加事件句柄。

addEventListener() 方法添加的事件句柄不会覆盖已存在的事件句柄。

默认值为 false, 即冒泡传递,当值为 true 时, 事件使用捕获传递。

removeEventListener() 删除制定元素已经添加的事件句柄

在 冒泡 中,内部元素的事件会先被触发,然后再触发外部元素,即:

元素的点击事件先触发,然后会触发

元素的点击事件。在 捕获 中,外部元素的事件会先被触发,然后才会触发内部元素的事件,即:

元素的点击事件先触发 ,然后再触发元素的

BOM

浏览器对象模型

windows.innerHeight

windows.innerWidth

setInterval() -间隔制定的毫秒数不停的执行制定的代码

setTimeout() - 暂停指定的毫秒数后执行制定的代码

document.cookie="username=Jhon Doe;expires=Thu,18 Dec 2013 12:00:00 GMT; path=/";

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注