面向对象:
面向就是以....为主
object-oriented
5个falsy值
0 NaN ‘’ null undefined
a||b c&&d 基本上不可能是true/false
一般都是falsy或truy值,从a b c d中选一个
直接写var a =1 等类似的,会把之前的a覆盖掉,因为你不知道a之前是否有用过
如果app存在,则app就等于app,如果不存在则app={}
namespace,命名空间
把MVC做成一个模板
button.onclick = function f1(){
console.log(this)//看MDN里onclick说明,this是触发事件的元素 button
}
button.addEventListener('click',function(){
console.log(this) //看MDN里addEventListener说明,this是触发事件的元素的引用 button
})
$('ul').on('click','li'/selector/,function(){
console.log(this) //看jquery里ON的说明,this是代表与selector相匹配的元素 li元素
})