在昨天,js的学习已经全部结束了,在接下来学习jQuery之前,对Js的学习做一个总结。
在js中,分为3个部分:核心js、DOM、BOM。最主要的是核心js。大致分为js的基础,数据类型、值传递和引用传递、操作数、数据的类型转换、流程控制语句、对象、函数、数组、包装器函数、正则、面向对象。
在这些知识之中,我认为对我来说比较吃力的是数组方面的知识和函数中的this。数组中的方法,以及主要的参数。在js中,很多知识不能死记硬背,需要靠逻辑和理解。很多时候记住了很多东西,在面对代码编写的时候回无从下手。
面对这个问题,我在网上找一些面试题来增加自己的理论知识,找一些相关的代码题来提高自己对代码的敏感度。
在之后的学习中,也要反复练习之前所学的知识。希望可以更好的掌握知识。
下面放一个之前总搞不懂的继承方面的代码:
` function Rich(name,age,gender){ //创建一个函数Rich
this.name=name;
this.age=age;
this.gender=gender;
}
Rich.prototype.money=['crad1','crad2','crad3']; //函数的原型属性
Rich.prototype.enjoy=function(){
alert('enjoy')
}
var r1=new Rich('verna',21,'women'); //赋值
console.log(r1.constructor);
console.log(r1.money);
function Poor(name,age,gender,color){ //创建函数Poor
this.name=name;
this.age=age;
this.gender=gender;
this.color=color;
}
Poor.prototype=new Rich(); //创建一个新的Rich,赋值给Poor的原型
Poor.prototype.construction=Poor; //让poor的实例指向Poor的构造者
Poor.prototype.work=function(){
alert('work');
}
var p1=new Poor('perth',23,'men','black');
console.log(p1.constructor);
console.log(p1.money); //调用Rich中的money`
js学习总结
最新推荐文章于 2022-09-08 11:29:45 发布