一张图说明`prototype`和`__proto__`的区别

全局变量 Global是是ECMAScript 中的全局对象(浏览器中是window),不属于其他对象的属性和方法,所有在全局作用域中定义的属性和方法,都是Global对象的属性(window)。 window的属性分为两类,一种是ECMAScript 规定的,一种是浏览器私有的(各浏览器 …


【快速入门系列】深入浅出JSON

前言 JSON(JavaScript Object Notation,JavaScript对象表示法)是JavaScript的一个严格的子集,利用了JavaScript中的一些模式来表示结构化数据。JSON是一种数据格式,不是一种编程语言,虽然具有相同的语法格式,但JSON并不从属于JavaScript,也并不只 …


vue常用知识点总结

感谢本文引用链接的各位大佬们,小菜鸟我只是个搬运工 1.谈一谈你理解的vue是什么样子的? vue是数据、视图分离的一个框架,让数据与视图间不会发生直接联系。MVVM 组件化:把整体拆分为各个可以复用的个体 数据驱动:通过数据变化直接影响bom展示,避免 …


循环和闭包

想要说明闭包,for循环是最常见的例子: for(var i=1;i<=5;i++) { setTimeout(function timer(){ console.log(i); },i*1000); } 以我们所想,我们可能认为他会输出1~5,每秒一次,每次一个。但实际上,这段代码在运行时会以每秒一次的 …


react router 4

React Router V4 也走了react的路,咳,一切都成组件。例如Route、Link、Switch等都是组件。react-router和react-router-dom是react router拆分出来的,平时使用只需要引入react-router-dom,当然,如果搭配redux,你还需要使用react-router-redux。


Js面向对象05.12

构造函数继承 第一步是在子类的构造函数中,调用父类的构造函数。 function Sub(value) { Super.call(this); this.prop = value; } 第二步,是让子类的原型指向父类的原型,这样子类就可以继承父类原型。 Sub.prototype = Object.create(Super.protot …


闭包

下面我们来看一段代码,清晰地展示了闭包: function foo(){ var a=2; function bar(){ console.log(a); } return bar; } var baz=foo(); baz() //2,这就是闭包 函数bar()的词法作用域能够访问foo()的内部作用域,然后我们将 …


翻译目录(持续更新)

TODO List: 1.Tasks, microtasks, queues and scheduleshttps://jakearchibald.com/201… 2.How numbers are encoded in JavaScripthttp://2ality.com/2012/04/num… 3.Shared Event-loop for Same-Origin Windows:http://hassansin.github.io/sh…


Nodejs爬虫实战项目之链家

说明 作为一个前端界的小学生,一直想着自己做一些项目向全栈努力。愁人的是没有后台,搜罗之后且学会了nodejs和express写成本地的接口给前端页面调用。可是可是,数据从哪里来?有人说,“ mockjs去生成!”ok,引入了mock,循环生成一些random数据,列表 …