所以上面三个的this分别是
btutton1元素,button2元素,li元素
$("ul").on("click", "li"/*selector*/, function () {
console.log...但是是最基础的实例对象.这个实例对象可以作为模板/类,让其他对象去复制他,复制之后不单单有这个原型的属性,也可以有自己的属性.新实现的实例对象....__proto__指向原来的模板实例对象.
而造出来的对象也可以当做模板,再由新的机器去以他为模板造新对象.由此形成了一条__proto__组成的链....所有的对象都有__proto__属性,他们就像被链子连接在了一起,所以就称之为原型链
而复制的过程由一个机器来完成.这个机器(比如可以说是Object())的使用方法就是:按照模板实例对象new()一个新对象...- 方应杭的文章 - 知乎
new解决了什么
以共有属性对象为模板new出来的新对象的__proto__指向共有属性对象(我把这个对象叫做模板对象,也叫作原型).这样共有属性在内存中只需要存一次!