有一点不明白

来源:3-8 声明对象方式(下)

看不穿繁华

2019-07-22 08:29:14

在最开始的时候,介绍面向对象时,提到了一种方法,就是使用构造函数,然后最后一个参数传入的是一个函数,当时是说这种方法效率低且麻烦

然后后面又讲解了5种声明对象的方法,我想问一下,那当初声明面向对象的方法到底是什么?有没有介绍?

还是说是5种中的哪一种方法?

还有就是面向对象它到底就是一个思维模式,一个思想啊?还是就是一个固定的写法?

正常创建对象的时候用正常的对象格式创建?还是用面线对象格式创建?

写回答

1回答

好帮手慕夭夭

2019-07-22

你好同学,解答如下:

1.之前老师声明对象的方式,是构造函数的方式声明的,在课程中老师有标注:

http://img.mukewang.com/climg/5d354f54000177e110440199.jpg

面向对象是一种编程思想,并不是一种固定的方法。在本课程中讲解的所有内容都是围绕这个思想去展开的,所以课程中所有声明对象的方式,都是属于一个面向对象的的方式哦。你可以通过如下简单的理解面向对象的思想。

http://img.mukewang.com/climg/5d3552b30001336905040116.jpg

因为JavaScript没有类的概念 , 但是你可以暂时把如上的构造函数Person理解为一个类 , 例如人类是一个大类 , 人类有很多相同的特性  ,例如人类都有名字. 而实例化对象就是具体的一个对象 , 例如张三 , 李四 ...像上面的var p1=new Person("张三");就是在实例化一个对象 . 这个就是面对对象的一种方式,即万物都看做对象。

2.使用哪一种需要具体情况具体分析,如果只是想把一堆数据放在一个对象中保存,那么就使用普通的对象定义方式。像老师上面觉得一个例子,需要把一个对象看出一个公共的类,然后通过这个类实例化很多具体的对象时,就使用面向对象的方式。

可能老师说这些同学还是不太体会的到,不用担心,面向对象这一块是比较难理解的 。可能工作很多年的开发工程师 , 也不敢说真正的掌握了面向对象 。在学习阶段 , 即使反复学习 , 也只是略懂皮毛 . 所以我们一般在学习面向对象的时候, 先了解一些初级的知识 , 对它先有一个大概的概念 . 面向对象的知识是需要一朝一夕的积累 , 才能慢慢去领悟理解它的 .

因为概念的东西是比较抽象的 , 有的时候需要实际去练习 . 学会运用 , 运用多了 , 也就从中帮助我们去理解了 . 本阶段建议同学看视频 ,把老师的例子练习一下 . 先学会怎么去创建构造函数 ,怎么在去实例化对象 . 如果同学在练习的过程中 , 哪里不懂了 , 可以粘贴代码提问 . 这样老师有针对性的帮助你指导 . 会更好的帮助你去理解这一块的知识 . 加油哦!

祝学习愉快,望采纳。

0

0 学习 · 14456 问题

查看课程