最新文章

JavaScript事件监听

一、事件event对象 Event事件对象,用来获取事件的详细信息:鼠标位置、键盘按键。在主流浏览器下默认传参给事件函数的第一个参数,ie低版本会挂载在window下的event属性里,保存了触发事件参数,这是个全局对象。 Event对象的 […]

JavaScript BOM

一、Window对象 浏览器对象模型 (BOM) 使 JavaScript 有能力与浏览器“对话”。 Window对象表示浏览器窗口,所有JavaScript全局对象、函数以及变量均自动成为 window 对象的成员。 全局变量是windo […]

JavaScript CSSOM视图模式

一、获取窗口的宽高 Window视图属性。window.innerWidth:窗口的内部宽度,不包括用户界面元素,比如窗框。window.innerHeight:窗口的内部高度。IE8以下不兼容。 Document文档视图。document […]

JavaScript DOM文档对象

一、节点 文本节点,IE8以下空格节点获取不到。 元素节点 div。 属性节点 class、id、value。 注释节点 <div id="wrap"> <div class="position"> <div […]

JavaScript日期对象

日期对象 new Date()获取的是本地的计算机时间。 日期对象可以直接相减,得到的是两个时间的相差毫秒数。 var date = new Date(); console.log(date - new Date()); //0 获取时间 […]

JavaScript定时器

一、定时器 setTimeout:循环一次。 setInterval:循环多次。 clearTimeout:清除一次性定时器。 clearInterval:清除多次定时器。 function boom(){ console.log('boo […]

JavaScript数组方法

一、基本类型和引用类型 数值、字符串、布尔值、undefined、null可以直接写出来,比较简单的数据称为基本类型,在比较的时候,是直接按值比较。 对象、函数、数组复杂的数据是引用类型,在比较的时候,是按照地址比较。 console.lo […]

JavaScript严格模式

严格模式 在ES5引入,为了让团队开发更为便利、严谨,使用"use strict"开启严格模式。 1. 变量必须声明之后再使用。 "use strict"; a = 1; console.log(a); //报错 函数的参数不能有同名的变量 […]

JavaScript字符串方法

一、创建字符串 创建字符串的三种办法: new String(), String(), 直接量,三种方式可以创建。 String即文本(字符串),字符串方法都不改原字符串; length可读不可写。 var str = new String […]

JavaScript this

一、this是谁 作为普通函数调用/自执行,this在全局/自执行(函数名())时,this指向window,实际上并不是指向了window,而是指向了null,被解释成了window。 使用"use strict"开启严格模式,在es5的 […]