2018-02-20 面向对象编程 new

面向对象:
面向就是以....为主
object-oriented

5个falsy值
0 NaN ‘’ null undefined
a||b c&&d 基本上不可能是true/false
一般都是falsy或truy值,从a b c d中选一个


image.png

image.png

image.png

image.png

直接写var a =1 等类似的,会把之前的a覆盖掉,因为你不知道a之前是否有用过


image.png

如果app存在,则app就等于app,如果不存在则app={}

namespace,命名空间

把MVC做成一个模板


image.png
image.png

image.png

image.png

image.png

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元素
})

image.png

image.png

image.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前端开发面试题 <a name='preface'>前言</a> 只看问题点这里 看全部问题和答案点这里 本文由我...
    自you是敏感词阅读 786评论 0 3
  • 单例模式 适用场景:可能会在场景中使用到对象,但只有一个实例,加载时并不主动创建,需要时才创建 最常见的单例模式,...
    Obeing阅读 2,104评论 1 10
  • 工厂模式类似于现实生活中的工厂可以产生大量相似的商品,去做同样的事情,实现同样的效果;这时候需要使用工厂模式。简单...
    舟渔行舟阅读 7,842评论 2 17
  • DOM0级和DOM2级在事件监听使用方式上有什么区别? DOM0级事件监听:用JavaScript指定事件处理程序...
    LeeoZz阅读 388评论 0 1
  • 事件绑定的方式 给 DOM 元素绑定事件分为两大类:在 html 中直接绑定 和 在 JavaScript 中绑定...
    Bruce_zhuan阅读 1,061评论 0 6