/*** 人类* @author rubekid*/
function Person(options){//私有属性var _name; //姓名    var _age; //年龄/*** 构造函数*/var _construct = function(){_name = options.name||"";_age = options.age||0;console.log("construct");}();this.getName = function(){return _name;};this.setName = function(name){_name = name;};this.getAge = function(){return _age;};this.setAge = function(age){_age = age;};
}//测试代码
var p = new Person({name:"rubekid",age:1
});
console.log(p.getAge());
p.setAge(4);
console.log(p.getAge());

转载于:https://www.cnblogs.com/rubekid/p/3863235.html

使用Javascript 实现类相关推荐

  1. 实现Javascript编写类的方式1(原生方式)

    网上实现javascript写类的方法有很多, 总结下不外乎以下几种. 我自己学习总结了一下. 构造方法方式 原型方式 构造方法+原型的混合方式 现在具体分析一下以上方式的优缺点: 构造方法方式 这是 ...

  2. javascript 定义类(转载)

    Javascript本身并不支持面向对象,它没有访问控制符,它没有定义类的关键字class,它没有支持继承的extend或冒号,它也没有用来支持虚函数的virtual,不过,Javascript是一门 ...

  3. javascript 常用类

    javascript 常用类 2008-01-09 13:34 一.验证类 1.数字验证内 1.1 整数 1.2 大于0的整数 (用于传来的ID的验证) 1.3 负整数的验证 1.4 整数不能大于iM ...

  4. javascript创建类_如何使用JavaScript创建吹气效果

    javascript创建类 Have you ever wondered how you can create a realistic air blowing effect with JavaScri ...

  5. javascript创建类_如何在10分钟内使用JavaScript创建费用管理器

    javascript创建类 by Per Harald Borgen 通过Per Harald Borgen 如何在10分钟内使用JavaScript创建费用管理器 (How to create an ...

  6. 客户端控件Javascript验证类

    客户端控件Javascript验证类 2005-09-20 javascritp一直是web开发的利器,在Ajax逐渐流行以后,javascript又更焕发活力.但是别误会,本文不讨论如何用javas ...

  7. Javascript定义类(class)的三种方法

    将近20年前,Javascript诞生的时候,只是一种简单的网页脚本语言.如果你忘了填写用户名,它就跳出一个警告. 如今,它变得几乎无所不能,从前端到后端,有着各种匪夷所思的用途.程序员用它完成越来越 ...

  8. 【JavaScript】类数组详解

    [JavaScript]类数组详解 文章目录 [JavaScript]类数组详解 什么是类数组 类数组转换成数组 ES6 的方法转数组 callee属性 箭头函数没有arguments HTMLCol ...

  9. JavaScript Class类详解

    ECMAScript 6 提供了更接近传统语言的写法,新引入的class关键字具有正式定义类的能力.类(class)是ECMAScript中新的基础性语法糖结构,虽然ECMAScript 6类表面上看 ...

  10. javascript 构造函数类和原型 prototyp e定义的属性和方法的区别

    1.把方法写在原型中比写在构造函数中消耗的内存更小,因为在内存中一个类的原型只有一个,写在原型中的行为可以被所有实例共享,实例化的时候并不会在实例的内存中再复制一份 而写在类中的方法,实例化的时候会在 ...

最新文章

  1. 【Android】基于A星寻路算法的简单迷宫应用
  2. 转:Tkinter教程之Text(2)篇
  3. 2013-2014 ACM-ICPC, NEERC, Southern Subregional Contest Problem D. Grumpy Cat 交互题
  4. android 如何适配屏幕
  5. HTML5无刷新修改URL:利用 History API 无刷新更改地址栏
  6. UA MATH567 高维统计II 随机向量11 kernel的构造 用内积替换反三角函数
  7. 字段 新增hive_Hive分区表 | 每日五分钟学大数据
  8. 链表操作时头结点的好处
  9. TensorFlow学习笔记:使用Inception v3进行图像分类
  10. hdu 3966(树链剖分+线段树区间更新)
  11. 全双工c语言程序,C语言面试题大汇总个人觉得还是比较全
  12. jdk自带压测工具_jstack性能分析工具
  13. 1.5封装数组之改进为泛型数组
  14. access通过身份证号提取性别_根据身份证号获取生日、性别的代码
  15. WMS库存盘点流程 WMS库存盘点计划
  16. PS滤镜给城市夜空照片添加满天星
  17. SpringBoot 导出Word文档(doc\docx) Office无法打开,WPS正常等坑
  18. Crosslink-NX器件应用案例(2): MIPI的多源合成(MUX)与分发(DeMUX)
  19. 灵动微 MM32 多路ADC-DMA配置
  20. 黄仁勋:GPU,打折!

热门文章

  1. 论文集 | 精选133篇知识图谱论文
  2. 图像学习-HOG特征
  3. Hybrid A*论文解析(4)
  4. 国土空间规划的体系和内容
  5. 2021年下半年网络工程师上午真题及答案解析
  6. 前17名最喜欢的操作系统黑客(2017年名单)
  7. Android开发入门二之AndroidManfest.xml文件详细说明 .
  8. PHP7 下安装 memcache 和 memcached 扩展
  9. 北京热风文化传媒有限公司 公司介绍
  10. 两种进入容器的方法 - 每天5分钟玩转 Docker 容器技术(23)