File tree Expand file tree Collapse file tree 1 file changed +9
-9
lines changed Expand file tree Collapse file tree 1 file changed +9
-9
lines changed Original file line number Diff line number Diff line change 1
1
#2014 年最新前端开发面试题(转自markyun)
2
- ### PS:在其基础上完善了一些答案,增加一些问题 :)
2
+ ### PS:在其基础上完善了一些答案,增加一些问题 欢迎fork wj :)
3
3
4
4
## <a name =' list ' >目录</a >
5
5
@@ -563,31 +563,31 @@ HTML5?
563
563
564
564
- JavaScript原型,原型链 ? 有什么特点?
565
565
566
- * 什么是原型:
566
+ 什么是原型:
567
567
每一个对象都有原型,使用 __proto__ 标记,原型是一个对象的引用或 null
568
- ( Object.prototype 的原型为 null ),允许对象使用其原型所引用的对象中的变量。
568
+ ( Object.prototype 的原型为 null ),允许对象使用其原型所引用的对象中的变量。
569
569
var fun = function(){}
570
570
fun.prototype.a = 1;
571
571
var obj = new fun();
572
572
obj.a; //1
573
- * 原型的来源:
573
+ 原型的来源:
574
574
对象的原型来自其构造函数的原型属性(用 prototype 标记)的引用。注意原型与原型属性是两个概念。
575
- Function 为实例( function )定义了原型属性,其中包含一个构造函数(默认是 function 对象自己,用于构造 function 自己的实例),因此所有 function 都有原型属性。
575
+ Function 为实例( function )定义了原型属性,其中包含一个构造函数(默认是 function 对象自己,用于构造 function 自己的实例),因此所有 function 都有原型属性。
576
576
Function 将自己的的原型属性的引用作为function 的原型。 new 一个 function ,function 的实例便有了原型,指向 function 的原型属性。
577
577
578
578
var fun = function(){
579
- this.a= 1;
579
+ this.a= 1;
580
580
}
581
581
fun.prototype.b = 2;
582
582
var obj = new fun();
583
583
console.log(obj.a+"---"+obj.b);
584
- * 原型的作用
584
+ 原型的作用
585
585
继承。
586
- 如:
586
+ 如:
587
587
var fun = function(){}
588
588
fun.prototype = String.prototype;
589
589
new fun().split //function split() {[native code]}
590
- * 原型链:
590
+ 原型链:
591
591
通过自己的原型并向上寻找直到Object.prototype.__proto__; 这条链就是原型链。
592
592
593
593
You can’t perform that action at this time.
0 commit comments