一、Global对象 Global(全局)对象是ECMAScript中的一个特别的对象,因为这个对象是不存在的。(Web浏览器将Global作为window对象的一部分加以实现) Global对象有一些内置的属性和方法: 1、URI编码方法 URI编码可以对链接进行编码,以便发送给浏览器。它们采用特
分类:
其他好文 时间:
2016-03-09 15:58:00
阅读次数:
144
在 JavaScript 中,this 是动态绑定,或称为运行期绑定的。一般而言,在Javascript中,this 指向函数执行时的当前对象。 由于其运行期绑定的特性,JavaScript 中的 this 可以是全局对象、当前对象或者任意对象,这完全取决于函数的调用方式。JavaScript 中函
分类:
编程语言 时间:
2016-03-05 10:10:17
阅读次数:
251
js中有三种方式定义全局变量: 在任何函数外面直接执行var语句,例如:var f="value"; 直接添加一个属性到全局变量上,在web浏览器中,全局对象名为window。例如:window.f="value"; 直接使用未经过声明的变量,以这种方式定义的全局变量成为隐式的全局变量。例如:f="
分类:
Web程序 时间:
2016-02-27 18:00:31
阅读次数:
130
JavaScript 函数调用 JavaScript 函数有 4 种调用方式。 每种方式的不同方式在于 this 的初始化。 this 关键字 一般而言,在Javascript中,this指向函数执行时的当前对象。 注意 this 是保留关键字,你不能修改 this 的值。 全局对象 当函数没有被自
分类:
编程语言 时间:
2016-02-26 13:49:07
阅读次数:
177
对于任何JavaScript程序,当程序开始运行时,JavaScript解释器都会初始化一个全局对象以供程序使用。这个JavaScript自身提供的全局对象的功能包括: 1.全局对象拥有一些常用的属性值。比如undefined、Infinity以及NaN。2.全局对象拥有一些常用的属性对象。比如Ma
分类:
编程语言 时间:
2016-02-24 19:12:18
阅读次数:
159
插件暴露给用户可以设置的参数 插件构成 声明一个全局对象qq,在对象上封装几个方法,类似JQUERY的方法 qq.extend 合并对象属性,类似$.extend() qq.indexOf 获取元素索引 qq.getUniqueId qq.ie--qq.safari--qq.chrome--qq.f
分类:
Web程序 时间:
2016-02-20 20:15:15
阅读次数:
318
JavaScript的垃圾回收机制通常有两个策略: 标记清除(常用) 引用计数(不常用),在ie8-该策略会导致循环引用的问题。 优化内存的最佳方式:解除引用。这一做法适用于大多数全局变量和全局对象的属性。不过解除一个值的引用并不意味着自动回收该值所占用的内存,解除引用的真正作用是让值脱离执行环境,
分类:
其他好文 时间:
2016-02-18 22:50:59
阅读次数:
200
一:全局环境中的this指的是window对象 二:作为对象的方法调用 当函数作为对象的方法被调用时,this指向该对象 例子: 三:作为普通方法调用 当函数不作为对象的属性被调用,而是作为普通函数函数被调用,this指向全局对象,也就是window 例子1: 此时this是指向window对象。
分类:
其他好文 时间:
2016-02-16 16:45:54
阅读次数:
136
对于前端开发者来说,在开发过程中需要监控某些表达式或变量的值的时候,用 debugger 会显得过于笨重,取而代之则是会将值输出到控制台上方便调试。最常用的语句就是console.log(expression)了。 然而对于作为一个全局对象的console对象来说,大多数人了解得还并不全面,当然我也
分类:
其他好文 时间:
2016-01-29 16:18:11
阅读次数:
172
1、JS只有函数作用域,没有块级作用域这个概念; 它有一个特性——声明提前:在同一个函数中不同位置声明的变量,都被提前在函数开始的时候,执行声明操作;在原先位置执行赋值操作; 2、声明的全局变量,相当于定义了全局对象的一个属性; 1)如果使用var声明全局变量,这个属性是不可配置的。也就是无法del
分类:
Web程序 时间:
2016-01-28 19:12:19
阅读次数:
191