js
nibudong1902
这个作者很懒,什么都没留下…
展开
-
零基础入门-javascript学习笔记之传说中的闭包
对于有js使用经验但从未理解闭包概念的人来说,理解闭包可以看作是某种意义上的重生(摘自《你不知道的javascript》)。 闭包的定义:当函数可以记住并访问它所在的词法作用域时,就产生了闭包,即使函数是在当前词法作用域之外执行。 function clouseTest(){ var a= 0; function talk(){ conso原创 2016-06-13 11:52:22 · 271 阅读 · 0 评论 -
零基础入门-javaScript学习笔记之对象和不一样的this
在js中对象是由一系列的属性和属性的值组成的。属性的名字是字符串,而值是js的任意对象,在js中一切皆是对象,包括函数。 对象的声明 var a = newObject();var a = {}; 都是声明一个新对象。而当需要定义一个具体对象的时候,可以是先声明一个空对象,然后再往里面填充属性,如var person= {}; person.name="jack";原创 2016-06-13 11:48:29 · 223 阅读 · 0 评论 -
零基础入门-javaScript学习笔记之变量和作用域
变量的声明方式 var 对于 Var x=1; var y = x;此时,x为基本类型,修改y的值不会影响到x。而对于对象,函数,数组等类型,均是属于引用类型,vara = [1,2,3];var y = a;则y是a的一个引用。 需要注意的是:变量的声明和函数的声明会被提升。a=1;console.log(a);var a; >>1此时原创 2016-06-07 14:34:51 · 244 阅读 · 0 评论 -
零基础入门-javaScript学习笔记之从基本数据类型学起
数字(number):与c/c++不同的是,JavaScript只有一个数字类型,它在内部被表示为64位浮点数。Js没有分离出浮点数与整数,1和1.0是一样的,不用担心数字到浮点数的截断问题等。NaN是一个数值,它表示一个不能产生正常结果的运算结果。NaN不等于任何值,包括它自己。事例:var a = 1/2;console.log(a);原创 2016-06-07 14:32:00 · 292 阅读 · 0 评论