- 博客(11)
- 收藏
- 关注
原创 Set,Map数据结构
本文首发于个人博客:www.wyb.plus1. SetES6 提供了新的数据结构 Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。Set本身是一个构造函数,用来生成 Set 数据结构。示例1:const s = new Set();let arr = [1, 2, 3, 2, 3, 4, 3, 4, 5]arr.forEach(x => { s.add(x) });//这也是一种数组去重的方法for (let i of s) { console.log(i);// 1
2020-06-05 14:35:38 141
原创 面向对象之继承
本文首发于个人博客:www.wyb.plus1. 原型链深入分析构造函数、原型和实例的关系 >>>每个构造函数都有一个原型对象,原型对象都包含一个指向构造函数的指针,而实例都包含一个指向原型对象的内部指针原型链的概念 >>>一个实例的原型可以是另一个构造函数的实例, 这个可以无限嵌套,这就是所谓原型链的基本概念.function GrandFather() { this.age = 99;}GrandFather.prototype.sex = "男"
2020-06-04 14:58:03 167
原创 面向对象之其他模式
本文首发于个人博客:www.wyb.plus1. 组合使用构造函数和原型首先再来回顾一下这三种模式 : 构造函数模式 , 原型模式 以及构造函数和原型的组合模式构造函数模式 >>>function Person(name, age) { this.name = name; this.age = age; this.sayName = function() { console.log(this.name); }
2020-06-04 14:51:11 144
原创 面向对象之原型
本文首发于个人博客:www.wyb.plus1. 原型模式1.1 原型模式的核心概念在构造函数的辨析2中了解到 , 把函数定义在构造函数内会造成内存浪费 , 把函数定义在构造函数外又有两个新问题 , 那么如何完美的解决这个问题呢?这就需要原型模式了.原型对象 >>>我们创建的每个函数都有一个prototype(原型)属性,这个属性是一个指针,指向一个对象,而这个对象的用途是包含可以由特定类型的所有实例共享的属性和方法。按照字面意思来理解,那么prototype 就是通过调用
2020-06-04 14:45:54 265
原创 面向对象之构造函数
本文首发于个人博客:www.wyb.plus1. 构造函数基本概念1.1 什么是构造函数构造函数就是用来创造新对象的(函数,数组,正则表达式,日期等都是对象)它必须用过关键字NEW来创造如果将构造函数用作普通函数的话,往往不会正常工作的按照一惯的约定, 我们开发者把构造函数的首字母大写用作辨别一个构造函数创造的对象被称为该构造函数的实例1.2 常见构造函数Object()Array()RegExp()Function()Date()1.3 判断判断该变量的数据
2020-06-04 14:35:01 529
原创 JS中的异步编程
本文首发于个人博客:www.wyb.plusJS中的异步编程由于在学习中对于JS中的异步编程不得要领,深受折磨,所以尝试着通过自己总结来加深理解。这篇文章写给那些对此概念迷糊不清的小伙伴以及我自己。有任何不对指出,欢迎大佬指正。另外,由于之前在学习ES6部分时没时间做笔记,因此涉及到的知识点会做一定的扩展。作者:王雨波qq:760478684博客:www.wyb.plus1. 首先了解三个概念 :1.1 什么是同步要了解这个概念首先知道JavaScript是一门单线程的语言,设计
2020-06-03 14:24:46 162
原创 JS中的事件基础知识
本文首发于个人博客:www.wyb.plusJS作为一门事件驱动型的语言,了解与事件有关的知识是十分必要的。JS中与事件有关的概念非常多,本文尽量整理完善。作者:王雨波qq:760478684博客:www.wyb.plus1. 事件的三要素事件就是由用户或浏览器本身执行的操作。事件的三要素包括:事件源,事件触发的动作,事件处理程序1.1 事件源触发事件的元素叫做事件源。比如有一个button按钮绑定了一个点击事件,点击即会弹出一个弹窗,那么这个button按钮就是事件源
2020-06-02 15:21:32 181
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人