随笔分类 - 05JavaScript高级
摘要:js的数据类型分为两种 一种是基本数据类型:字符串(String)、数字(Number)、布尔(Boolean)、对空(Null)、未定义(Undefined) 一种是引用数据类型:对象(Object)、数组(Array)、函数(Function) 基本类型的变量是存放在栈内存,引用数据类型是放在堆
阅读全文
摘要:JavaScript面向对象 面向对象是一种编程思想(oop)。很多个具有相同属性和行为的对象就可以抽象为类,对象是类的一个实例。JavaScript在ECMAScript 6中引入了类的概念。 面向对象有三个基本特征:封装、继承、多态 封装:就是将一类事物的属性和行为抽象成一个类,使其属性私有化,
阅读全文
摘要:概述 Promise (期约) 对象用于表示一个异步操作的最终完成(或失败)及其结果值。 Promise的使用 Promise创建时需传入一个 执行器函数(excutor) 接受两个参数,第一个参数是内部定义成功状态时调用的函数(习惯命名为resolve),第二个参数是内部定义失败状态时调用的函数(
阅读全文
摘要:单例模式 单例模式是指在内存中只会创建且仅创建一次对象的设计模式。在程序中多次使用同一个对象且作用相同时,为了防止频繁地创建对象使得内存飙升,单例模式可以让程序仅在内存中创建一个对象,让所有需要调用的地方都共享这一单例对象。 构建一个函数,返回一个对象实例 用一个声明一次的变量来控制这个对象实例的生
阅读全文