JavaScript
zwli96
这个作者很懒,什么都没留下…
展开
-
【JS系列】一起理解对象的7种创建方式(全)
前言起初接触JS时常见的简单地创建单个对象的方式有下面三种:字面量,即var obj = {}new Object()Object.create()以上三种方式在需要创建很多对象时会产生大量重复代码。显然需要更高效的方式,下面将介绍7种创建对象的方式1. 工厂模式1.1介绍工厂模式正是源自设计模式中的工厂模式,其基本思想:既然创建对象数量多时产生了大量重复代码那就建一座工...原创 2019-04-25 14:09:34 · 370 阅读 · 0 评论 -
【JS系列】继承的这6种方式!(上)
写在前面继承的简介 “继承”是JavaScript面向对象设计的重要一环,愿你认真读完本文,吃透继承的概念。继承的核心 在js中,继承主要是依靠原型链实现的,原型链是通往继承的必经之路。你可以参考《一张图彻底KO原型链(prototype,__proto__)》这篇博文,相信它一定能很好地帮助你原型链。1. 继承方式一:原型链1.1 介绍 原型链是实现继承最原始的模式,即通过p...原创 2019-04-25 14:13:20 · 198 阅读 · 0 评论 -
【JS系列】继承的这6种方式!(下)
本篇博客接着【JS系列】继承的这6种方式!(下)继续介绍你想知道的后三种继承方式,尤其是最理想的寄生组合式继承。4. 原型式继承4.1 介绍 原型式继承的基本思想:1个基础对象1个新对象,把基础对象作为原型对象新对象创建实例//基础对象var person = { name: "一灯", arr: [1,2,3]}//Object.create()创建新对象,传...原创 2019-04-25 14:15:51 · 283 阅读 · 0 评论 -
【JS系列】对象详解
前言学习面向对象时我们常说“万物皆对象”,当然在JavaScript中也不例外。不夸张地说:没有理解对象,就无法理解JavaScript。本文将向你展现对象的详细内容,希望对你有帮助。1. 对象的定义1.1 “万物皆对象”一探究竟1.1.1 都是对象布尔类型通过new Boolean()创建时是对象数字类型通过new Number()创建时是对象字符串类型通过new ...原创 2019-04-25 14:17:07 · 222 阅读 · 0 评论