1,//原型function Box(){}//构造函数函数体内什么都没有,这里如果有,叫做实例属性,实例方法Box.prototype.name ='Lee';//原型属性Box.prototype.age =100;//原型属性Box.prototype.run = function (){ /...
分类:
Web程序 时间:
2015-05-27 13:43:49
阅读次数:
124
1、js基本类型和对象类型 js的简单类型包括数字(其中NaN为数字类型)、字符串(类似'A'为字符,js没字符类型)、布尔值、null值和undefined值。其他所有的值都是对象。数字、字符串和布尔值“貌似”是对象,因为它们拥有方法,但它们是不可变的,所以不是对象。js的对象时可变的键控...
分类:
Web程序 时间:
2015-05-24 11:27:10
阅读次数:
161
一. 普通对象与函数对象
JavaScript 中,万物皆对象!但对象也是有区别的。分为普通对象和函数对象,Object ,Function 是JS自带的函数对象。下面举例说明function f1(){};
var f2 = function(){};
var f3 = new Function(‘str’,’console.log(str)’);var o3 = new f1();...
分类:
Web程序 时间:
2015-05-10 14:26:23
阅读次数:
135
原型 : 去改写对象下面公用的方法或者属性 , 让公用的方法或者属性在内存中存在一份 ( 提高性能 )原型 : prototype : 要写在构造函数的下面原型和普通方法的优先级相当于是原型 : CSS中的class普通方法 : CSS中的style。通过原型链就能很好理解。例如:var arr =...
分类:
Web程序 时间:
2015-05-02 19:24:17
阅读次数:
154
书上对于原型对象的说法给我整的眼花缭乱,完全不知道它在说什么,查了好多资料,终于有了些理解,下面我以通俗的大白话说说我对原型对象的理解.1.关于原型对象的重要知识点 首先要知道一个很重要的知识点,一句话:所有对象都有原型对象.2. 对比其他语言的理解 原型对象,就是其它语言中的类中的静态属性和静态方...
分类:
Web程序 时间:
2015-04-22 20:18:08
阅读次数:
153
私有变量和函数在函数内部定义的变量和函数如果不对外提供接口,外部是无法访问到的,也就是该函数的私有变量和函数。静态变量和函数当定义一个函数后通过点“.”为其添加的属性和函数,通过对象本身仍然可以访问得到,但是其实例却访问不到,这样的变量和函数分别被称为静态变量和静态函数。实例变量和函数在面向对象编程...
分类:
Web程序 时间:
2015-04-06 21:31:56
阅读次数:
221
结论1:Object.prototype只是一个普通对象,它是js原型链的最顶端。
结论2:在js中如果A对象是由B函数构造的,那么A.__proto__ === B.prototype。
结论3:内置的Object是其实也是一个函数对象,它是由Function创建的。
结论4:js中每一个对象或函数都有__proto__属性,但是只有函数对象才有prototype属性。
结论5:Function.prototype是个特例,它是函数对象,但是没有prototype属性。其他所有函数都有prototype属...
分类:
编程语言 时间:
2015-04-04 00:02:03
阅读次数:
453
昨天阿里实习的第一次电面,也是我人生中的第一次电面,问了很多问题。结果还行吧,算是进入了下一轮。虽然不知道姓名,但还是要感谢面我的那个前辈。好吧,言归正传,为什么要写这篇关于原型的博文呢?因为电面时被问到了。当时有点紧张,感觉回答的很不理想,也许是自己还没有牢固的掌握吧!所以今天就写一写我对原型的理...
分类:
Web程序 时间:
2015-03-18 08:55:51
阅读次数:
186