一、对象的多种表现形式

  1、提高对象的复用性

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

不知道该怎么描述,就直接上代码吧,下面做了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]
}
}

可查看做的两个学习实例,重点看实例实现的方式,怎么调用,怎么挂载,怎么实现

1、基于jq的选项卡组件开发,你可以狠狠的点击这里进行查看

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

  

最新文章

  1. Atitit 多元化战略 适合我们发展 的核心业务attilax总结
  2. C# XMPP客户端与openfire通信(Matrix Xmpp 授权破解教程)
  3. Delphi第一个入门程序——鼠标点击计数 - imsoft.cnblogs
  4. winform form
  5. 算法代码[置顶] 机器学习实战之KNN算法详解
  6. [学姿势]使用AngularJS+CodeIgniter框架经验谈
  7. Excel Cannot Connect to SharePoint List
  8. [Javascript] Intro to the Web Audio API
  9. ecshop二次开发之购物车常见问题
  10. SQL C# nvarchar类型转换为int类型 多表查询的问题,查询结果到新表,TXT数据读取到控件和数据库,生成在控件中的数据如何存到TXT文件中
  11. Apache/nginx转发设置-分布式部署
  12. Mac下tomcat配置ssl
  13. Win10《芒果TV》商店版更新v3.4.0:率先支持创意者画中画,工作娱乐两不误
  14. 洛谷 P2401 不等数列
  15. annotation的理解
  16. 实例解析forEach、for...in与for...of
  17. bzoj1345 序列问题
  18. 微信小程序开发填坑
  19. MacBook PyCharm永久激活
  20. 自动化测试-20.selenium之FireFox下载项配置

热门文章

  1. jmeter beanshell 变量传递
  2. 我学习的自定义ASP.NET分页控件
  3. Makefile中几种赋值
  4. 微信小程序の页面路由
  5. 带你看懂LayoutInflater中inflate方法
  6. shell script 学习
  7. spring+springmvc+mybatis框架搭建
  8. Redis ASP.NET 配置链接
  9. Jmeter-【JSON Extractor】-响应结果中数组多个相同key取值
  10. 【JVM】符号引用和直接引用