JavaScript
小池先生
这个作者很懒,什么都没留下…
展开
-
JavaScript工厂模式、构造函数模式、原型模式、构造函数模式+原型模式
// 工厂模式function Person(name,age) { let o = new Object(); o.name = name; o.age = age; o.say = function() { console.log(this.name); } return o; //记得返回对象}let person1 = Person('kevin...转载 2020-03-12 11:33:00 · 82 阅读 · 0 评论 -
js的函数声明和js的函数表达式的区别
区别:解析器会率先读取函数声明,并使其在执行任何代码之前可用(可以访问),至于函数表达式,则必须等到解析器执行到它所在的代码行,才会真正被解释执行。例:函数声明:alert(sum(10,10);function sum(a,b){return a+b;}以上代码正常运行。函数表达式:alert(sum(10,10));var sum = function(a,b){re...原创 2020-03-11 10:36:38 · 101 阅读 · 0 评论 -
JS面向对象编程之封装
我们所熟知的面向对象语言如 C++、Java 都有类的的概念,类是实例的类型模板,比如Student表示学生这种类型,而不表示任何具体的某个学生,而实例就是根据这个类型创建的一个具体的对象,比如zhangsan、lisi,由类生成对象体现了抽象模板到具体化的过程,这叫做基于类的面向对象方式,而 JavaScript 没有类的概念,是基于原型的面向对象方式(虽然 Es6 增加了class,实质是对...转载 2020-03-10 17:53:24 · 131 阅读 · 0 评论