Javascript 赋值机制详解 Javascript
今天回答了一个关于 Javascript 的问题,涉及到了赋值问题,因此想把这个问题好好总结下。
var a = 'test';
var b = function() {};
b.a = 'test';
function change(m, n)
标签: javascript
Javascript学习笔记之函数篇(六) : 作用域与命名空间 Javascript
在之前的介绍中,我们已经知道 Javascript 没有块级作用,只有函数级作用域。
function test() { // a scope
for(var i = 0; i < 10; i++) { // not a scope
// c
标签: javascript
Javascript学习笔记之函数篇(五) : 构造函数 Javascript
Javascript 中的构造函数与其他语言相比也是不同的。任何通过关键字 new 调用的函数都可以当做构造函数。在构造函数体内,this 指向新创建的对象。如
标签: javascript
Javascript学习笔记之函数篇(四):arguments 对象 Javascript
每一个 Javascript 函数都能在自己作用域内访问一个特殊的变量 - arguments。这个变量含有一个传递给函数的所有参数的列表。 arguments 对象不是一个数组。尽管在语法上它跟数组有相同的地方,例如它拥有 length ...
标签: javascript
Javascript学习笔记之 函数篇(三) : 闭包和引用 Javascript
Javascript 中一个最重要的特性就是闭包的使用。因为闭包的使用,当前作用域总可以访问外部的作用域。因为 Javascript 没有块级作用域,只有函数作用域
标签: javascript
JS常用函数使用指南 Javascript
1.document.write(""); 输出语句2.JS中的注释为//3.传统的HTML文档顺序是:document->html->(head,body)4.一个浏览器窗口中的DOM顺序是:window->(navigator,screen,hist
标签: javascript
深入理解javascript变量声明 Javascript
相对于C/C++来说,ECMAScript里的for循环并不能创建一个局部的上下文。
for (var k in {a: 1, b: 2}) {
alert(k);
}
alert(k); // 尽管循环已经结束但变量k依然在当
标签: javascript
删除Javascript Object中间的key Javascript
这个也不会,回家种田去吧你
delete thisIsObject[key]
or
delete thisIsObject.key
顺便我们来谈谈delete的用法几个礼拜前, 我有了个机会去翻阅Stoyan Stefanov的 O
标签: javascript
JavaScript函数详解 Javascript
简介 在很多传统语言(C/C++/Java/C#等)中,函数都是作为一个二等公民存在,你只能用语言的关键字声明一个函数然后调用它,如果需要把函数作为参数传给另一个函数,或是赋值给一个本地变量,又或是作为返回值,就需要通过函数指针(funct...
标签: javascript
详解Javascript 装载和执行 Javascript
首先,我想说一下Javascript的装载和执行。通常来说,浏览器对于Javascript的运行有两大特性:1)载入后马上执行,2)执行时会阻塞页面后续的内容(包括页面的渲染、其它资源的下载)。于是,如果有多个js文件被引入,那么对于浏览器...
标签: javascript