JavaScript 变量

JavaScript 变量分为两种:基本类型和引用类型。6 种数据类型里,除了对象是引用类型变量,其他的都是基本类型变量。引用类型的变量由多个值构成。当然了,每种基本类型(null 和 undefined 除外)都有与其对应的引用类型,在必要时候,基本类型变量也会自动转换成对应引用类型变量,然后再继续运算。

More

JavaScript 数据类型

JavaScript 数据类型共有 6 种:数值(number)、字符串(string)、布尔值(boolean)、null、undefined、对象(object)。对象又可以分为 3 个子类型:狭义的对象(object)、数组(array)、函数(function)。

More

JSONP 和图像灯塔

当我们需要和服务器交换数据并更新网页部分内容的时候,我们很容易想到用 ajax。即通过原生的 XMLHttpRequest 对象( IE5 和 IE6 使用 ActiveXObject)发出 HTTP 请求,得到服务器返回的数据后,再进行处理。不过,遗憾的是:受浏览器同源策略的限制,ajax 只能向同源(协议、域名、端口都相同)网址发出 http 请求,跨源请求会被阻止、报错。

More

理解 JavaScript 中 setTimeout

setTimeout(code,ms) 方法用于在 ms 毫秒后调用函数或计算表达式(code)。这种定时方法我们也叫定时器,该方法会返回一个整数 n,作为定时器的标识,之后可以用 clearTimeout(n) 方法来取消该定时器。

More

理解 JavaScript 中 this

this 出现的地方无非两种:全局环境中和函数中。不管哪种情况,this 都是执行上下文的一个属性,并且 this 总是返回一个对象。(1)在全局上下文中,this 就是全局对象本身。(2)在函数上下文中,函数的每次调用对应 this 对象都可能不同。不过,关于函数中的 this,我们可以记住一句结论:this 对象是在函数调用时,具体代码执行以前,激活该函数上下文的执行者(比如调用该函数的对象,再比如调用该函数的外层上下文对象)。

More