摘要:
对象方法中的super 原型对于javascript来说非常重要,甚至可以说是javascript中最为重要的知识点。然而,很多人一看到原型就懵逼。ES5我们可以使用Object.getPrototypeOf()来返回原型对象,使用Object.setPrototypeOf()来设置原型对象。 看下 阅读全文
摘要:
ES5中创建一个对象(或者叫做类),通常使用构造函数定义实例属性,原型模式用于定义方法和共享属性。对象实例可以访问原型中的值,但不能修改原型中的值。 function Person(name, age) { this.name = name; this.age = age; this.friends 阅读全文
摘要:
每个组件在网页中有自己的生命周期,生命周期可能会经历如下三个过程: 装载过程(Mount):第一次在DOM树中渲染的过程 更新过程(Update):组件被重新渲染的过程 卸载过程(Unmount):组件从DOM中删除的过程 三种不同的过程,React库会一次调用组件的一些成员函数,这些函数被称为组件 阅读全文
摘要:
先回顾一下上一讲的原型。 // 原型 function Person(name) { this.name = name; } Person.prototype.sayName = function() { alert(this.name) } var p1 = new Person('嘿嘿'); c 阅读全文
摘要:
创建对象 通常,我们可以通过Object构造函数或对象字面量创建单个对象,但是当我们使用同一个接口创建安很多对象时,就会产生大量代码。所以,我们可以使用下面几种方式创建对象。 1. 工厂模式 function createPerson(name, age, job) { var o = new Ob 阅读全文
摘要:
1.加载CSS 命令行输入 webpack.config.js配置如下 文件结构如下 style.css src/index.js 命令行 npm run build 2.加载图片 这里的文件结构将要发生变化,以下内容将于实际的开发调试相关 3.HtmlWebpackPlugin 自动生成index 阅读全文
摘要:
新建文件如下结构: index.html如下: 1.安装webpack 2.配置文件 webpack.config.js 3.创建bundle 命令行输入 npm install save lodash 在index.js文件如下: 4.NPM Scripts 在命令行输入 npm run buil 阅读全文
摘要:
模块功能主要由两个命令构成:export和import。export命令用于暴露模块的对外接口,import命令用于引入其他模块提供的接口。 export命令 一个模块就是一个独立的文件。该文件内部的所有变量,外部无法获取。要想外部能够读取该模块内的变量,必须使用export关键字输出该变量。如下代 阅读全文
摘要:
Class的基本语法 ES5中,生成实例对象的传统方式是通过构造函数。 function Point(x, y) { this.x = x; this.y = y; } Point.prototype.toString = function () { return '(' + this.x + ', 阅读全文
摘要:
iterator-generator 遍历Array可以采用下标循环,遍历Map和Set就无法使用下标。为了统一集合类型,ES6标准引入了新的iterable类型,Array、Map和Set都属于iteratore类型。 所有的iterator对象都有next()方法,会返回一个结果对象。该结果对象 阅读全文