jquery源码: jQuery = function( selector, context ) { // The jQuery object is actually just the init constructor 'enhanced' // Need init if jQuery is called (just allow error to be thrown if not included) return new jQuery.fn.init( selector, context );
属性名必须是字符串,非字符串对象不能用来作为一个对象属性的键,任何非字符串对象,包括number,可通过toString()方法,类型转换成一个字符串1 1,Object基本格式 <script type="text/javascript"> var o = {}; var o = {a:'foo',b:42,c:{}} console.log(o)</script> 2,Object基本格式 <script type="text/javascr
网上有很多博客讲到,React.Vue里的key,与 Virtual DOM 及 DOM diff 有关, 可以用来唯一标识DOM节点,提高diff效率,云云. 这大致是对的,但是,大多讲得语焉不详,像是在背答案. 具体怎么个提效法?为什么说用数组下标当作key是"反模式"?讲了一堆,能不能来个眼见为实,show me the code? 本文以React为例,尝试稍微刨一刨,但又不刨到太底层,以足够帮助理解为度. 1. VNode diff 首先介绍 Virtual DOM 结点(后