js面向对象---组件开发

一、对象的多种表现形式

  1、提高对象的复用性

  2、如何配置参数和默认参数

二、组件的定义

  1、将对面向对象的深入应用(UI组件,功能组件)

  2、将配置参数、方法、事件、三者进行分离

  例子:可参照jquery UI 官网上,查看其中的一个组件就能说明了这些问题。

三、我们可以创建自定义事件

  1、有利于多人协作开发代码

  2、重点:挂载自定义事件与事件函数

给项目配置不同的参数

//配置参数
var a = {
    name : '小明'
}
//默认参数
var b = {
    name : '小强'
}

extend(b ,a)

alert(b.name)
function extend(obj1,obj2){
    for(var attr in obj2){
    obj1[attr] = obj2[attr]
    }
}

ps:在项目开发中,在写组件的时候,建议尽量用.addEventListener()的方式来绑定事件,不管是系统事件还是自定义的事件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值