- 博客(10)
- 收藏
- 关注
原创 原型对象详解
原型对象详解 function Student(){ Student.prototype.name = 'lisi'; Student.prototype.age = 18; Student.prototype.say = function(){ console.log(Student.prototype.name); } } var student1 = ne
2017-02-27 10:52:41 385
原创 创建对象的方式(2)
创建对象的方式(2) 原型模式 先看下面的例子: function Student(name,age){ this.name = name; Student.prototype.age = 22; Student.prototype.say = function(){ console.log(this.name); } } var student1 = new
2017-02-27 10:00:10 272
原创 创建对象的方式(1)
创建对象的方式(1) 方式一、对象字面量的方式 var student = { name : 'lisi', age : 18, call : function(){ console.log("我叫"+this.name); } } 上面就创建了一个student对象,但是上面这种方式只适用于创建单个对象。
2017-02-26 14:34:45 264
原创 理解对象
理解对象 个人理解:对象是由属性和方法组成。 var student = { name : 'lisi', age : 18, call : function(){ console.log("我叫"+this.name); } }
2017-02-25 18:53:31 303 1
转载 JavaScript 中的垃圾回收
JavaScript 中的垃圾回收 根据 Wiki 的定义,垃圾回收是一种自动的内存管理机制。当计算机上的动态内存不再需要时,就应该予以释放,以让出内存。直白点讲,就是程序是运行在内存里的,当声明一个变量、定义一个函数时都会占用内存。内存的容量是有限的,如果变量、函数等只有产生没有消亡的过程,那迟早内存有被完全占用的时候。这个时候,不仅自己的程序无法正常运行,连其他程序也会受到影响。
2017-02-23 11:23:27 235
原创 Js函数深入理解-闭包中的this
Js函数深入理解-闭包中的this 闭包中的this var name = 'lisi'; var obj = { name:'zhsan', a:function(){ return function(){ return this.name; } } } console.log(obj.a()()) 这里会打印什么呢?估计很有很多人说是'zhsan'
2017-02-23 10:29:43 496
原创 Js函数深入理解-作用域链与闭包
Js函数深入理解-作用域链与闭包 作用域链: var x = 1; function a(){ var y = 2; function b(){ var z = 3; console.log(x+'/'+y+'/'+z); } b(); console.log(x+'/'+y); console.log(x+'/'+y+'/'+z); } a(); 打印的结果是:
2017-02-23 09:58:01 379
原创 Js函数深入理解-内部属性与递归
Js函数深入理解-内部属性与递归 函数里面有两个特殊的对象:arguments与this arguments详解 用于保存参数 function a(num1,num2){ console.log(num1) //123 console.log(num2) //456 console.log(arguments) ? } a(123,456) console.log
2017-02-22 11:07:29 649
原创 Js函数深入理解-函数可作为参数及返回值
Js函数深入理解-函数可作为参数及返回值 作为参数: function a(x){return x;} //声明一个函数 function b(fname,param){ //声明一个函数,fname为函数名称,param参数 return fname(param); } var rs = b(a,10); //相当于 a(10) console.log(rs)
2017-02-21 17:28:23 1370
原创 Js函数深入理解-函数声明
Js函数深入理解-函数声明 本质:函数是function类型的一个实例,即函数是一个对象,函数名是指向对象的指针 1.如何定义一个函数? 三种方式: A.函数声明 function a(){ alert(1) } Function是关键字,a是函数名 B.匿名函数 Var a= function(){alert(1)} 这个匿名函数可以看做一个对象,然后把对象赋值给a
2017-02-21 10:17:04 928
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人