![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javascript
男神帅勇
这个作者很懒,什么都没留下…
展开
-
JavaScript 继承的几种实现方式
(1)第一种是以原型链的方式来实现继承,但是这种实现方式存在的缺点是,在包含有引用类型的数据时,会被所有的实例对象所共享,容易造成修改的混乱。还有就是在创建子类型的时候不能向超类型传递参数。(2)第二种方式是使用借用构造函数的方式,这种方式是通过在子类型的函数中调用超类型的构造函数来实现的,这一种方法解决了不能向超类型传递参数的缺点,但是它存在的一个问题就是无法实现函数方法的复用,并且超类型原型定义的方法子类型也没有办法访问到。(3)第三种方式是组合继承,组合继承是将原型链和借用构造函数组合起来使用原创 2021-07-16 14:18:52 · 194 阅读 · 0 评论 -
javascript 创建对象的几种方式
我们一般使用字面量的形式直接创建对象,但是这种创建方式对于创建大量相似对象的时候,会产生大量的重复代码。但 js和一般的面向对象的语言不同,在 ES6 之前它没有类的概念。但是我们可以使用函数来进行模拟,从而产生出可复用的对象创建方式,我了解到的方式有这么几种:(1)第一种是工厂模式,工厂模式的主要工作原理是用函数来封装创建对象的细节,从而通过调用函数来达到复用的目的。但是它有一个很大的问题就是创建出来的对象无法和某个类型联系起来,它只是简单的封装了复用代码,而没有建立起对象和类型间的关系。(2原创 2021-07-16 14:13:41 · 208 阅读 · 0 评论 -
js获取月份的最后一天
new Date(2021,05,0).getDate();原创 2021-07-02 10:36:11 · 81 阅读 · 0 评论 -
ES6—箭头函数与普通函数的区别
1、相比普通函数更简洁的语法2、没有this3、不能使用new4、不绑定arguments,用rest参数...解决5、使用call()和apply()调用6、捕获其所在上下文的 this 值,作为自己的 this 值7、箭头函数没有原型属性8、不能简单返回对象字面量9、箭头函数不能当做Generator函数,不能使用yield关键字10、箭头函数不能换行相比普通函数更简洁的语法 箭头函数 var test = ()=>{ return 1;...原创 2021-07-02 10:24:20 · 68 阅读 · 0 评论 -
js的基本数据类型
js的数据类型至今为止共有8种,分为两类:基本数据类型(7种)和引用数据类型(1种)基本类型 1、String 2、Number 3、Boolean 4、Undefined 5、Null 6、Symbol 7、Bigint引用类型 1、Object...原创 2021-07-02 10:06:10 · 89 阅读 · 0 评论