怎么更好的理解虚拟DOM?
摘要:虽然Virtual DOM确实是性能杠杠的,但是其实可以说它是无心插柳的一个结果。React的核心思想:一个Component拯救世界,忘掉烦恼,从此不再操心界面。1. Virtual Dom快,有两个前提1.1 Javascript很快Chrome刚出来的时候,在Chrome里跑Javascrip...
阅读全文
js异常处理
摘要:try { throw { name: 'MyException', message: 'error', extra: 'haha', remedy: function() {console.log('aa')} }}catch(e){ alert(e.message) e....
阅读全文
构造函数
摘要:构造函数只是函数,只不过它以new的方式调用;当以new操作符调用构造函数时,函数内部将会发生以下情况:创建一个空对象并且this变量引用了该对象,同时还继承了该函数的原型属性和方法被加入到this引用对象中新创建的对象由this所引用,并且最后隐式地返回this (如果没有显示地返回其它对象),如...
阅读全文
JavaScript 闭包究竟是什么
摘要:用JavaScript一年多了,闭包总是让人二丈和尚摸不着头脑。陆陆续续接触了一些闭包的知识,也犯过几次因为不理解闭包导致的错误,一年多了资料也看了一些,但还是不是非常明白,最近偶然看了一下 jQuery基础教程 的附录,发现附录A对JavaScript的闭包的介绍简单易懂,于是借花献佛总结一下。1...
阅读全文
Javascript闭包简单理解
摘要:提到闭包,想必大家都早有耳闻,下面说下我的简单理解。说实话平时工作中实际手动写闭包的场景并不多,但是项目中用到的第三方框架和组件或多或少用到了闭包。所以,了解闭包是非常必要的。呵呵...一、什么是闭包简而言之,就是能够读取其他函数内部变量的函数。由于JS变量作用域的特性,外部不能访问内部变量,内部可...
阅读全文
图书 资源
摘要:前端http://yunpan.cn/cZhIAEeDqybe8 访问密码 2019PHPhttp://www.golaravel.com/
阅读全文
JavaScript原型链详解
摘要:prototype属性是JavaScript为每个Function()实例创建的一个对象。具体地说,它将通过new关键字创建的对象实例 链接回创建它们的构造函数。因此,实例才可以共享或继承通用方法和属性。 重要的是,共享发生在属性查找时。 注意:JavaScript会为每个函数创建原型对象,...
阅读全文
tjs 在嵌套函数中this关键字引用head对象
摘要:var myObject = { func1: function() { console.log(this); // myObject var func2 = function() { console.log(this); // window, 从此处开始,this都是w...
阅读全文
使用var和不使用声明变量的区别
摘要:相信你对全局变量一定不陌生,在函数作用域里用a=1这种形式定义的变量会是一个全局变量,在全局作用域里,用下面3种形式都可以创建对全局可见的命名: 对于b=2这种方式, 它其实和c是一样的,在执行这个赋值语句的时候,会沿着作用域链寻找名字叫做b的变量,一直找到作用域链的顶端还没有找到,于是给wind...
阅读全文
instanceof
摘要:// primitive valuesvar myNull = null;var myUndefined = undefined;var primitiveString1 = "string";var primitiveString2 = String('string');var primiti...
阅读全文