JavaScript通过prototype给对象定义属性用法实例


Posted in Javascript onMarch 23, 2015

本文实例讲述了JavaScript通过prototype给对象定义属性的用法。分享给大家供大家参考。具体分析如下:

下面的JS代码定义了movie对象。在使用对象的过程中又通过prototype给对象添加了isComedy属性,调用的时候直接使用object.isComedy即可,非常方便。

<script type="text/javascript">
<!--
function movieToString() {
  return("title: "+this.title+" director: "+this.director);
}
function movie(title, director) {
  this.title = title;
  this.director = director || "unknown"; //if null assign to "unknown"
  this.toString = movieToString; //assign function to this method pointer
}
var officeSpace = new movie("OfficeSpace");
var narnia = new movie("Narnia","Andrew Adamson");
movie.prototype.isComedy = false; //add a field to the movie's prototype
document.write(narnia.toString());
document.write("<br />Narnia a comedy? "+narnia.isComedy);
officeSpace.isComedy = true; //override the default just for this object
document.write("<br />Office Space a comedy? "+officeSpace.isComedy);
//-->
</script>

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
js阻止冒泡及jquery阻止事件冒泡示例介绍
Nov 19 Javascript
js实现页面跳转的五种方法推荐
Mar 10 Javascript
Vue.js实现一个自定义分页组件vue-paginaiton
Sep 05 Javascript
JavaScript制作简单分页插件
Sep 11 Javascript
Vue结合原生js实现自定义组件自动生成示例
Jan 21 Javascript
浅谈jQuery中的$.extend方法来扩展JSON对象
Feb 12 Javascript
JavaScript基本类型值-Number类型
Feb 24 Javascript
js学习心得_一个简单的动画库封装tween.js
Jul 14 Javascript
vue中使用axios post上传头像/图片并实时显示到页面的方法
Sep 27 Javascript
初学node.js中实现删除用户路由
May 27 Javascript
新手快速入门JavaScript装饰者模式与AOP
Jun 24 Javascript
vue实现评论列表功能
Oct 25 Javascript
JavaScript通过select动态更换图片的方法
Mar 23 #Javascript
JavaScript通过this变量快速找出用户选中radio按钮的方法
Mar 23 #Javascript
浅谈jQuery中的事件
Mar 23 #Javascript
JavaScript实现俄罗斯方块游戏过程分析及源码分享
Mar 23 #Javascript
JavaScript判断表单提交时哪个radio按钮被选中的方法
Mar 21 #Javascript
JavaScript动态修改网页元素内容的方法
Mar 21 #Javascript
JavaScript实现向OL列表内动态添加LI元素的方法
Mar 21 #Javascript
You might like
php中文本操作的类
2007/03/17 PHP
说明的比较细的php 正则学习实例
2008/07/30 PHP
PHP编码转换函数 自动转换字符集支持数组转换
2012/12/16 PHP
CI框架中libraries,helpers,hooks文件夹详细说明
2014/06/10 PHP
PHP实现在线阅读PDF文件的方法
2015/06/23 PHP
PHP设计模式之工厂模式定义与用法详解
2018/04/03 PHP
jQuery 遍历json数组的实现代码
2020/09/22 Javascript
javascript动态添加样式(行内式/嵌入式/外链式等规则)
2013/06/24 Javascript
Javascript判断图片尺寸大小实例分析
2014/06/16 Javascript
把文本中的URL地址转换为可点击链接的JavaScript、PHP自定义函数
2014/07/29 Javascript
javascript匿名函数实例分析
2014/11/18 Javascript
jQuery插件Timelinr 实现时间轴特效
2015/10/04 Javascript
jQuery实现带渐显效果的人物多级关系图代码
2015/10/16 Javascript
jquery获取所有选中的checkbox实现代码
2016/05/26 Javascript
浅谈JavaScript的内置对象和浏览器对象
2016/06/03 Javascript
jquery中用函数来设置css样式
2016/12/22 Javascript
利用node.js+mongodb如何搭建一个简单登录注册的功能详解
2017/07/30 Javascript
layui实现三级联动效果
2019/07/26 Javascript
使用VScode 插件debugger for chrome 调试react源码的方法
2019/09/13 Javascript
[02:11]2014DOTA2 TI专访VG战队Fenrir:队伍气氛良好
2014/07/11 DOTA
初步讲解Python中的元组概念
2015/05/21 Python
django实现登录时候输入密码错误5次锁定用户十分钟
2017/11/05 Python
深入理解Python中range和xrange的区别
2017/11/26 Python
python pandas库中DataFrame对行和列的操作实例讲解
2018/06/09 Python
python3个性签名设计实现代码
2018/06/19 Python
Python BeautifulSoup [解决方法] TypeError: list indices must be integers or slices, not str
2019/08/07 Python
python爬虫 基于requests模块发起ajax的get请求实现解析
2019/08/20 Python
Python List列表对象内置方法实例详解
2019/10/22 Python
PyQt5中QTableWidget如何弹出菜单的示例代码
2020/02/23 Python
pandas创建DataFrame的7种方法小结
2020/06/14 Python
八年级生物教学反思
2014/01/22 职场文书
相亲活动方案
2014/08/26 职场文书
工程项目经理岗位职责
2015/02/02 职场文书
计划生育个人总结
2015/03/02 职场文书
导游词之青岛崂山
2019/12/27 职场文书
总结Java对象被序列化的两种方法
2021/06/30 Java/Android