JavaScript中通过prototype属性共享属性和方法的技巧实例


Posted in Javascript onMarch 13, 2015

具体代码如下:

//定义函数

function people(name,sex,age){ 

 this.name = name;

 this.sex = sex;

 this.age = age;

}

 

//共享isStudent与sayName方法

people.prototype = {  

 isStudent:true,

 sayName:function(){

  alert(this.name);

 }

}

 

var people1 = new people('韩梅梅','女',16);  //实例化对象1

var people2 = new people('李磊','男',17);    //实例化对象2

 

//通过共享的方法让两个对象说出自己的名字

people1.sayName(); 

people2.sayName();

 

//通过共享的参数判断他们都是学生

if(people1.isStudent == people2.isStudent)alert('他们都是学生');

本文也提到了一些javascript对象的相关知识,应该不难理解。如果实在不明白的话可以稍微百度一下。
Javascript 相关文章推荐
Mootools 1.2教程 Fx.Morph、Fx选项和Fx事件
Sep 15 Javascript
javascript实现鼠标拖动改变层大小的方法
Apr 30 Javascript
jQuery绑定事件的几种实现方式
May 09 Javascript
jQuery unbind 删除绑定事件详解
May 24 Javascript
修改js confirm alert 提示框文字的简单实例
Jun 10 Javascript
jQuery回到顶部的代码
Jul 09 Javascript
jquery实现手机端单店铺购物车结算删除功能
Feb 22 Javascript
详解webpack+es6+angular1.x项目构建
May 02 Javascript
Vue.js组件通信的几种姿势
Oct 23 Javascript
详解开发react应用最好用的脚手架 create-react-app
Apr 24 Javascript
JQuery样式与属性设置方法分析
Dec 07 jQuery
vue打包静态资源后显示空白及static文件路径报错的解决
Sep 02 Javascript
JQuery中$.each 和$(selector).each()的区别详解
Mar 13 #Javascript
JavaScript实现判断图片是否加载完成的3种方法整理
Mar 13 #Javascript
JavaScript检查弹出窗口是否被阻拦的方法技巧
Mar 13 #Javascript
JavaScript中常用的六种互动方法示例
Mar 13 #Javascript
jQuery.position()方法获取不到值的安全替换方法
Mar 13 #Javascript
检测一个函数是否是JavaScript原生函数的小技巧
Mar 13 #Javascript
DOM操作一些常用的属性汇总
Mar 13 #Javascript
You might like
PHP5.3的垃圾回收机制(动态存储分配方案)深入理解
2012/12/10 PHP
php strnatcmp()函数的用法总结
2013/11/27 PHP
php中define用法实例
2015/07/30 PHP
php 字符串中是否包含指定字符串的多种方法
2018/04/12 PHP
PHP实现无限极分类的两种方式示例【递归和引用方式】
2019/03/25 PHP
Laravel实现通过blade模板引擎渲染视图
2019/10/25 PHP
jQuery 过滤not()与filter()实例代码
2012/05/10 Javascript
js函数返回多个返回值的示例代码
2013/11/05 Javascript
js获取上传文件大小示例代码
2014/04/10 Javascript
jQuery中width()方法用法实例
2014/12/24 Javascript
Jquery简单实现GridView行高亮的方法
2015/06/15 Javascript
AngularJS入门之动画
2016/07/27 Javascript
AngularJS基础 ng-init 指令简单示例
2016/08/02 Javascript
js实现可旋转的立方体模型
2016/10/16 Javascript
Mac系统下Webstorm快捷键整理大全
2017/05/28 Javascript
JS实现的合并多个数组去重算法示例
2018/04/11 Javascript
vue+SSM实现验证码功能
2018/12/07 Javascript
Element-ui自定义table表头、修改列标题样式、添加tooltip、:render-header使用
2019/04/11 Javascript
[03:40]2014DOTA2国际邀请赛 B神专访:躲箭真的很难
2014/07/13 DOTA
python实现数据预处理之填充缺失值的示例
2017/12/22 Python
numpy中实现二维数组按照某列、某行排序的方法
2018/04/04 Python
python中scikit-learn机器代码实例
2018/08/05 Python
Python2与Python3的区别实例分析
2019/04/11 Python
如何提高python 中for循环的效率
2020/04/15 Python
Pytorch高阶OP操作where,gather原理
2020/04/30 Python
关于Java String的一道面试题
2013/09/29 面试题
Boolean b = new Boolean(“abcde”); 会编译错误码
2013/11/27 面试题
材料成型专业个人求职信范文
2013/09/25 职场文书
《鸟的天堂》教学反思
2014/02/27 职场文书
企业晚会策划方案
2014/05/29 职场文书
美食节目策划方案
2014/05/31 职场文书
欢迎领导标语
2014/06/27 职场文书
2015年幼儿园德育工作总结
2015/05/25 职场文书
Python 快速验证代理IP是否有效的方法实现
2021/07/15 Python
使用ORM新增数据在Mysql中的操作步骤
2021/07/26 MySQL
macos系统如何实现微信双开? mac登录两个微信以上微信的技巧
2022/07/23 数码科技