@阮一峰老师的写的文章,觉得他写的技术类的文章都容易让理解,简明概要,又好理解。他是我学习JS路程里面一个比较佩服的导师,昨天重新看了他写的《Javascript 面向对象编程》第二部分和第三部份,这次的阅读的收获比以往都要多。同时也发现阮老师实现继承的方法还是有些缺陷,希望我修正后的继承能让更多人对JS有更深...
web.config.js module.exports = { entry: './main.js', output: { filename: 'bundle.js' } }; 复制代码 1. 2. 3. 4. 5. 6. 7. 在运行的时候,其实webpack构建了两个块,bundle.js 和 1.bundle.js(来自a.js),只有在需要的时候加载1.bundle.js bundle loader and code splitting 另一种代码...
$ node b.jsmodule.id: /home/ruanyf/tmp/a.jsmodule.exports: {}module.parent: { object }module.filename: /home/ruanyf/tmp/a.jsmodule.loaded: falsemodule.children: []module.paths: [ '/home/ruanyf/tmp/node_modules', '/home/ruanyf/node_modules', '/home/node_modules', ...
阮一峰大佬的JS(初识)面向对象(读书笔记) JavaScript对每个创建的对象都会设置一个原型,指向它的原型对象。 面向对象核心规则: 1.所有的函数对象都有一个原型对象(prototype); 2.所有的对象上都有一个隐式原型(__proto__)指向创建该对象的构造函数的原型; 3.所有的原型上都有一个constructr指向该原型所在的构造...
(1)在js引擎中,函数命令本身会被整个提到头部去,如下 f() function f(){} js执行顺序: function f(){} f() (2)被赋值的函数表达式如下 f() var f=function (){} js执行顺序: var f f() //这时候的f是指被定义了,但没有被赋值,更不知道他是不是函数 ...
JS函数(阮一峰) 函数是一段可反复调用的代码块。 函数能接受输入参数,不同参数返回不同的值。 1. 概述 1.1 声明 function命令 函数表达式 Function构造函数 1.2 函数的重复声明 一个函数被多次声明,后面覆盖前面。 由于函数名提升,前面任何时候都是无效的。
第二章:变量的解构赋值 在es6 版本前,如果要为多个变量赋不同值,我想是件比较麻烦的事情。但es6 版本新推出了一个新技术那就是今天的主角变量的解构赋值。 变量解构赋值分为两种方法:数组解构赋值 和 对象解构赋值 一:数组解构赋值 1.1 数组解构赋值的基本语法 以前为
【js 笔记】读阮一峰老师 es6 入门笔记 —— 第一章 鉴于最近用 vuejs 框架开发项目,其中有很多涉及到 es6 语法不太理解所以便认真地读了一下这本书。 地址:http://es6.ruanyifeng.com/#README 第一章:let ,const 命令以及块级作用域 es6 新增了 let 和 const 这两个变量的声明关键字,这样大大的强化了...
JavaScript为每个对象设定原型,指向原型对象,实现面向对象编程。核心规则包括:1. 函数拥有原型,对象有隐式原型,原型有构造函数指向;2. 构造函数使用new创建实例,this绑定实例;3. 新方法解决构造函数内存占用,prototype存储共用属性和方法。使用instanceof判断原型与实例关系。prototype模式下,每个构造函数...
因为使用其他语言不受欢迎,并且阮只研究 JavaScript。我在GitHub上的电子书《全栈增长工程师实战》里使用...