如今前端开发已经越来越火了,对于前端开发的要求也是越来越高了,在面试中,经常有面试官会问:你对JS面向对象熟悉吗?其实,也就是相当于在问你,在工作中有没有用过面向对象开发?说到这里,有人就问了,什么是面向对象?
面向对象: 用我个人最简单的理解表达就是,Object的操作。另外一种理解: 给你一个条件,你去找个对象帮我处理这个事情,你就不要自己动手了。
说白了,我们就是在操作对象,那么我们就需要去创建这个对象,创建对象的方法有很多种,这里就不一一列举了,但是我们要知道,操作的所有的对象都是Object的实例,甚至还可以从原型去生成实例对象。
工作例子:
var obj = {};
obj.token = '';
obj.username = '';
obj.userid = '';
这样,一个对象搞定了。如果我们要写很多个呢?比如很多地方都用到了,是不是重复要写很多次?MMP,头都大了。
有没有办法解决呢?
当然有了,比如:
function obj (token,username,userid) {
return {
token:token,
username:username,
userid:userid
}
}
在需要的时候,调用这个obj方法传参就OK了。
相对于面向过程,面向对象需要更清晰的逻辑。想要把老师的东西变成自己的东西,唯一途径就是大量练习。千锋Web前端培训班每天的知识量很大,要复习要练习到每个知识点,是挺难的,但是为了能有一个好工作,再难也要坚持下来。前端学习之路道阻且长,还需要继续努力前行,相较于刚来培训班时的自己已经进步了太多太多,相信从千锋毕业自己会是个优秀的前端工程师!
相关文章
06.15抢座
了解千锋动态
关注千锋教育服务号
扫一扫快速进入
千锋移动端页面
扫码匿名提建议
直达CEO信箱