js面向对象
来源:互联网 发布:web os 软件 编辑:程序博客网 时间:2024/06/18 06:05
继承 多态 封装
面对对象大大简化了我们的工作也是拿来主义,不过在日常开发中面对对象也是我们自己写,也就是面向过程一步一步的,面向对象是很高级但是没有办法取代面向过程,
面向对象就是对面向过程的封装。也就是把过程打包起来。
javascript的本质是什么呢?javascript权威指南中第6章第一段就说到什么是javascript对象,就是键值对的集合。
function tag ( tagName ) {
return document.getElementsByTagName( tagName );
}
function id () {}
function classname() {}
这样封装让你用的时候很方便,同时也产生了很多问提,你在引入其他框架的时候会出现重名问题,你在全局作用域定义这么多变量污染全局,
函数也是变量,函数是什么,键值对的集合,所以我们应该这样写
var $ = {
tag: function ( tagName ) {
return document.getElementsByTagName( tagName );
},
id: function () {},
cName: function () {},
cName: function () {},
cName: function () {}
};
调用的时候就可以 $.id();这样就行的,就暴露一个也解决了污染,
0 0
- js面向对象尝试
- js面向对象
- 面向对象的js
- js中的面向对象
- JS面向对象
- JS面向对象2
- 06 JS面向对象
- JS 面向对象
- JS面向对象例子
- 面向对象 js 打包
- js面向对象设计
- js面向对象
- js--面向对象
- js面向对象总结
- js面向对象工作总结
- js面向对象
- js面向对象
- js面向对象思想
- 《C++》02 C++的变量类型
- Qt GraphicsView框架中实现多个item之间的层次调整功能
- PHP中如何设置error_reporting错误报告级别
- 简单实现从底部弹起的分享BottomDialog
- CRCK, array 1.2
- js面向对象
- JavaScript函数通过多个()连续调用多次并返回最终结果
- ORA-00845: MEMORY_TARGET not supported on this system
- 浅析ConcurrentHashMap
- 构造函数与创建对象
- linux centos yum安装LAMP环境
- JOS lab4 Lapic与Intel多核系统
- C++11智能指针之shared_ptr的使用(1)
- uC/OS如何保存局部变量到任务堆栈中