转自:http://segmentfault.com/a/1190000000687844基本类型值有:undefined,NUll,Boolean,Number和String,这些类型分别在内存中占有固定的大小空间,他们的值保存在栈空间,我们通过按值来访问的。(1)值类型:数值、布尔值、null、...
分类:
Web程序 时间:
2015-09-24 11:01:49
阅读次数:
232
首先说下js作用域链:由于js变量都是对象的属性,对象又可以是对象的属性,最终到达window,所以变量-------window就是一条作用域链;先说下变量作用域:var a=10;function test(){ console.log(a);----------undefined var a....
分类:
Web程序 时间:
2015-09-23 16:55:39
阅读次数:
185
一个js 域问题,有一本书 叫 javasrcip pattert 好像是,写的很好,, test参考地址:http://www.cnblogs.com/zqzjs/p/4796242.html高性能JavaScript--加载和执行(简要学习笔记一)
分类:
Web程序 时间:
2015-09-21 12:06:27
阅读次数:
150
javascriptnotejs初始化要在head头js行为要在body体最后js定义变量用varvar str="hello world";js变量作用域:1.在函数外面定义的变量 不管加不加var 全都是全局变量2.在函数里面定义的变量 前面加var是局部变量 不带var是全局变量docum.....
分类:
Web程序 时间:
2015-06-23 21:31:45
阅读次数:
175
基本数据类型: undefined;null;boolean;number;string这五种基本类型是按值访问的,因为可以操作保存在变量中的实际的值引用数据类型:object引用数据类型是保存在内存中的对象,javascript不允许直接访问内存中的位置,也就是不能直接操作对象的内存空间,在操作....
分类:
Web程序 时间:
2015-06-10 13:56:06
阅读次数:
144
工作面试中我们经常会遇到这样的题目:var a = "Hello";
function b() {
alert(a);
var a = "World";
alert(a);
}
b();正确的运行结果是:undefined,world为什么是这个结果呢?首先我们要明确几点:
js作用域最外界的是window作用域,同时,js是以函数为块作用域的,每一个函数都是一个快作用域
j...
分类:
Web程序 时间:
2015-06-02 17:56:39
阅读次数:
112
提到闭包,想必大家都早有耳闻,下面说下我的简单理解。说实话平时工作中实际手动写闭包的场景并不多,但是项目中用到的第三方框架和组件或多或少用到了闭包。所以,了解闭包是非常必要的。呵呵...一、什么是闭包简而言之,就是能够读取其他函数内部变量的函数。由于JS变量作用域的特性,外部不能访问内部变量,内部可...
分类:
编程语言 时间:
2015-04-15 16:52:50
阅读次数:
157
提到闭包,想必大家都早有耳闻,下面说下我的简单理解。说实话平时工作中实际手动写闭包的场景并不多,但是项目中用到的第三方框架和组件或多或少用到了闭包。所以,了解闭包是非常必要的。呵呵...一、什么是闭包简而言之,就是能够读取其他函数内部变量的函数。由于JS变量作用域的特性,外部不能访问内部变量,内部可...
分类:
编程语言 时间:
2015-01-20 15:19:04
阅读次数:
150
提到闭包,想必大家都早有耳闻,下面说下我的简单理解。说实话平时工作中实际手动写闭包的场景并不多,但是项目中用到的第三方框架和组件或多或少用到了闭包。所以,了解闭包是非常必要的。呵呵...一、什么是闭包简而言之,就是能够读取其他函数内部变量的函数。由于JS变量作用域的特性,外部不能访问内部变量,内部可...
分类:
编程语言 时间:
2015-01-15 00:21:54
阅读次数:
323
本文要点:1.值类型和引用类型的区别2.复制变量值3.内存4.传递参数5.执行环境及作用域问题1.基本类型值有:undefined,NUll,Boolean,Number和String,这些类型分别在内存中占有固定的大小空间,他们的值保存在栈空间,我们通过按值来访问的。(1)值类型:数值、布尔值、n...
分类:
Web程序 时间:
2014-11-24 17:03:35
阅读次数:
291