使用Javascript 实现类
/*** 人类* @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 实现类相关推荐
- 实现Javascript编写类的方式1(原生方式)
网上实现javascript写类的方法有很多, 总结下不外乎以下几种. 我自己学习总结了一下. 构造方法方式 原型方式 构造方法+原型的混合方式 现在具体分析一下以上方式的优缺点: 构造方法方式 这是 ...
- javascript 定义类(转载)
Javascript本身并不支持面向对象,它没有访问控制符,它没有定义类的关键字class,它没有支持继承的extend或冒号,它也没有用来支持虚函数的virtual,不过,Javascript是一门 ...
- javascript 常用类
javascript 常用类 2008-01-09 13:34 一.验证类 1.数字验证内 1.1 整数 1.2 大于0的整数 (用于传来的ID的验证) 1.3 负整数的验证 1.4 整数不能大于iM ...
- javascript创建类_如何使用JavaScript创建吹气效果
javascript创建类 Have you ever wondered how you can create a realistic air blowing effect with JavaScri ...
- javascript创建类_如何在10分钟内使用JavaScript创建费用管理器
javascript创建类 by Per Harald Borgen 通过Per Harald Borgen 如何在10分钟内使用JavaScript创建费用管理器 (How to create an ...
- 客户端控件Javascript验证类
客户端控件Javascript验证类 2005-09-20 javascritp一直是web开发的利器,在Ajax逐渐流行以后,javascript又更焕发活力.但是别误会,本文不讨论如何用javas ...
- Javascript定义类(class)的三种方法
将近20年前,Javascript诞生的时候,只是一种简单的网页脚本语言.如果你忘了填写用户名,它就跳出一个警告. 如今,它变得几乎无所不能,从前端到后端,有着各种匪夷所思的用途.程序员用它完成越来越 ...
- 【JavaScript】类数组详解
[JavaScript]类数组详解 文章目录 [JavaScript]类数组详解 什么是类数组 类数组转换成数组 ES6 的方法转数组 callee属性 箭头函数没有arguments HTMLCol ...
- JavaScript Class类详解
ECMAScript 6 提供了更接近传统语言的写法,新引入的class关键字具有正式定义类的能力.类(class)是ECMAScript中新的基础性语法糖结构,虽然ECMAScript 6类表面上看 ...
- javascript 构造函数类和原型 prototyp e定义的属性和方法的区别
1.把方法写在原型中比写在构造函数中消耗的内存更小,因为在内存中一个类的原型只有一个,写在原型中的行为可以被所有实例共享,实例化的时候并不会在实例的内存中再复制一份 而写在类中的方法,实例化的时候会在 ...
最新文章
- 【Android】基于A星寻路算法的简单迷宫应用
- 转:Tkinter教程之Text(2)篇
- 2013-2014 ACM-ICPC, NEERC, Southern Subregional Contest Problem D. Grumpy Cat 交互题
- android 如何适配屏幕
- HTML5无刷新修改URL:利用 History API 无刷新更改地址栏
- UA MATH567 高维统计II 随机向量11 kernel的构造 用内积替换反三角函数
- 字段 新增hive_Hive分区表 | 每日五分钟学大数据
- 链表操作时头结点的好处
- TensorFlow学习笔记:使用Inception v3进行图像分类
- hdu 3966(树链剖分+线段树区间更新)
- 全双工c语言程序,C语言面试题大汇总个人觉得还是比较全
- jdk自带压测工具_jstack性能分析工具
- 1.5封装数组之改进为泛型数组
- access通过身份证号提取性别_根据身份证号获取生日、性别的代码
- WMS库存盘点流程 WMS库存盘点计划
- PS滤镜给城市夜空照片添加满天星
- SpringBoot 导出Word文档(doc\docx) Office无法打开,WPS正常等坑
- Crosslink-NX器件应用案例(2): MIPI的多源合成(MUX)与分发(DeMUX)
- 灵动微 MM32 多路ADC-DMA配置
- 黄仁勋:GPU,打折!