javascrpt 类详解 面向对象
2015-12-22 18:20
405 查看
作为面向对象语言 重中之重还是对象 那么类的概念就想到重要
这里解释下 js中的类:
我们平常说一个人:
人有什么特性 作为一个正常的人
人肯定有名字 有年龄 有身份证号
但是人的名字 不能说是固定的 每个人的名字都不一样
人这个总体的概念 就是类 而具体到每个人 就是实例化(new)
那么我们可以 写一个 人这个类 这只是一个总体 模糊概念的一个人
人除了这些属性 还有一些自己的技能 在js里面我们称之为 方法(function) 例如 吃饭 走路
那么具体到每一个人 我们这个举个例子 实例化一个 tom 具体到 tom的时候 那他就有具体的年龄 身份证 名字
这里解释下 js中的类:
我们平常说一个人:
人有什么特性 作为一个正常的人
人肯定有名字 有年龄 有身份证号
但是人的名字 不能说是固定的 每个人的名字都不一样
人这个总体的概念 就是类 而具体到每个人 就是实例化(new)
那么我们可以 写一个 人这个类 这只是一个总体 模糊概念的一个人
function Person(name, age, id){ this.name = name; this.age = age; this.id = id; }
人除了这些属性 还有一些自己的技能 在js里面我们称之为 方法(function) 例如 吃饭 走路
Person.prototype.work = function(){ console.log('work'); }
那么具体到每一个人 我们这个举个例子 实例化一个 tom 具体到 tom的时候 那他就有具体的年龄 身份证 名字
var tom = new Person('tom', '12', '123456798'); tom.work();
相关文章推荐
- Java压缩技术(四) GZIP——Java原生实现
- Java压缩技术(三) ZIP解压缩——Java原生实现
- java synchronized详解
- Java压缩技术(一) ZLib
- Java IO系列1 字节流之ByteArrayInputStream与ByteArrayOutputStream
- LoadRunner11对Java项目中类及其他相关jar包的引用
- java(十一)数组
- Java正则表达式
- java cxf nested exception is java.io.FileNotFoundException: class path resource [META-INF/cxf/cxf-ex
- Spring in Action读书笔记 (一)
- 设置java 内存提升maven编译速度
- 在Eclipse中使用JUnit4进行单元测试(初级篇)
- java cxf 同容器的发布和访问
- java里边split小数点
- 使用CMake来构建STM32工程
- Spring+ActiveMQ+Mysql 配置JMS
- java-编写高质量的equals
- SpringMVC+kindEditor批量上传图片详细解析
- 异常信息记录之 java.lang.InstantiationException
- java libs调试