从这篇起,会由浅到深的分析js OO之写类方式,大概会有5-8篇。后面陆续会分析流行库(框架)的写类方式。为了讨论的单一性,暂不考虑类的继承,(私有,受保护)属性或方法。

EMCA262规范中没有类(class)的概念,js的new只是让他看起来更像c++,java一点。这里说的写类,只是书写js代码风格而已。

1、构造函数方式

 1 /**
2 * Person类:定义一个人,有个属性name,和一个getName方法
3 * @param {String} name
4 */
5 function Person(name) {
6 this.name = name;
7 this.getName = function() {
8 return this.name;
9 }
10 }

更多相关文章

  1. 在父div中以编程方式滚动一组div
  2. 使用jackson json将属性添加到json字符串
  3. React组件的属性PropTypes
  4. Javascript XML DOM将属性设置为特定元素
  5. 为什么我收到此错误:“未捕获的TypeError:无法读取未定义的属性'标
  6. JavaScript声明全局变量三种方式的异同
  7. 打字稿:无法访问类属性[重复]
  8. 创建一个对外界只读的属性,但是我的方法仍然可以设置
  9. Javascript没有返回样式属性[重复]

随机推荐

  1. Mysql设置自增长主键的初始值
  2. mysql通过复制data文件夹进行数据迁移
  3. 为什么明明登陆了plsql执行还报错呢
  4. “已有打开的与此命令相关联的 DataReade
  5. Oracle PLSQL 学习笔记三
  6. SQLSERVER 中表变量与临时表
  7. 急!如何得到sql数据库更新的日志?
  8. SHOW STATUS 查看各种类型SQL执行的频率
  9. 这个查询能用变量写出来吗?
  10. mysql创建任务事件