自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 收藏
  • 关注

原创 JS 构造函数 基础

构造函数 这就是最简单的一个构造函数,习惯上首字母大写,其实和一般的函数没有什么区别 但是,最大的区别是在对象新建的时候 构造函数需要使用new关键字 而普通函数却不需要使用,就比如下图 接下来说说我们为什么要使用构造函数 上节在工厂方法中发现,通过工厂方法创建的对象都是Object类型的,让我们很难区分我们创建的对象是什么类型。 比如我创建一个动物,它是Object类型 我创建一个人物,它也是Object类型 所以我们需要用到构造方法来加以区分 我们先来看下面这张图骗的运行效果 很明显 它是Per

2020-10-12 16:28:05 141

原创 JS使用工厂方法创建对象

为什么要使用工厂方法 如上图所示,如果我们要建立几个拥有类似属性的不同对象,如果使用正常方法的话,会非常的复杂,所以我们使用工厂方法,大批量的创建对象。 所以我们将他们共同的一样的部分都写到一个函数中,然后通过new的方法新建对象就可以 如下图: 这样,可以看出,创建大量对象的时候确实方便了,但是仔细一想,会发现一个问题,我们在使用工厂方法创建对象,运行时,发现所有对象的类型都是Object,导致我们无法区分出多种不同类型的对象。 ...

2020-10-12 15:46:29 463

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除