最近很多人问我js的问题,总结下问的问题,整理了整体思路来给大家看看,希望能有帮助.
JS :
学习的基础知识:
知道下面几种操作相同的功能!
new Array() == [];
new Object() == {} ;
function a (){} == var a = function(){};
所有的对象都是对 Object 的继承(注意这个Object不是我们看到Object 但是Object提供了多Object 的构造)
要知道 for(var a in {})的循环的作用`
要知道 clone的实现方法和 extend是实现方法.
function clone(father)(
var a = {};
for(var p in father){
a[p] = father[p];
}
return a;
)
function extend(obj,sup){
var a = obj;
for(var p in father){
a[p] = father[p];
}
return a;
}
要知道 在js中的this的作用 和所代表的对象`
要知道 function 对象都有的 prototype 的作用`
apply 和 call的作用~ 哈哈 基本上就这些了 相当基础的``
JS :
学习的基础知识:
知道下面几种操作相同的功能!
new Array() == [];
new Object() == {} ;
function a (){} == var a = function(){};
所有的对象都是对 Object 的继承(注意这个Object不是我们看到Object 但是Object提供了多Object 的构造)
要知道 for(var a in {})的循环的作用`
要知道 clone的实现方法和 extend是实现方法.
function clone(father)(
var a = {};
for(var p in father){
a[p] = father[p];
}
return a;
)
function extend(obj,sup){
var a = obj;
for(var p in father){
a[p] = father[p];
}
return a;
}
要知道 在js中的this的作用 和所代表的对象`
要知道 function 对象都有的 prototype 的作用`
apply 和 call的作用~ 哈哈 基本上就这些了 相当基础的``