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 相关文章推荐
jQuery Migrate 1.1.0 Released 注意事项
Jun 14 Javascript
jquery动态分页效果堪比时光网
Sep 25 Javascript
jQuery中ajax的post()方法用法实例
Dec 26 Javascript
jQuery实现输入框下拉列表树插件特效代码分享
Aug 27 Javascript
Javascript实现商品秒杀倒计时(时间与服务器时间同步)
Sep 16 Javascript
Node.js+Express配置入门教程详解
May 19 Javascript
javascript中获取class的简单实现
Jul 12 Javascript
jQuery 判断是否包含在数组中Array[]的方法
Aug 03 Javascript
easyui-edatagrid.js实现回车键结束编辑功能的实例
Apr 12 Javascript
js禁止浏览器的回退事件
Apr 20 Javascript
基于Vue实现可以拖拽的树形表格实例详解
Oct 18 Javascript
element-ui树形控件后台返回的数据+生成组织树的工具类
Mar 05 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如何控制用户对图片的访问 PHP禁止图片盗链
2016/03/25 PHP
zen cart实现订单中增加paypal中预留电话的方法
2016/07/12 PHP
yii2中关于加密解密的那些事儿
2018/06/12 PHP
JavaScript中链式调用之研习
2011/04/07 Javascript
js confirm()方法的使用方法实例
2013/07/13 Javascript
javascript insertAfter()定义与用法示例
2016/07/25 Javascript
js实现点击图片自动提交action的简单方法
2016/10/16 Javascript
使用Angular缓存父页面数据的方法
2017/01/03 Javascript
简单的jQuery拖拽排序效果的实现(增强动态)
2017/02/09 Javascript
BootStrap与Select2使用小结
2017/02/17 Javascript
vuejs响应用户事件(如点击事件)
2017/03/14 Javascript
利用js查找数组中指定元素并返回该元素的所有索引示例
2017/03/29 Javascript
nodejs 终端打印进度条实例代码
2017/04/22 NodeJs
BootStrap Fileinput插件和Bootstrap table表格插件相结合实现文件上传、预览、提交的导入Excel数据操作步骤
2017/08/07 Javascript
微信小程序页面滑动屏幕加载数据效果
2020/11/16 Javascript
JS随机数产生代码分享
2018/02/24 Javascript
JS实现数组的增删改查操作示例
2018/08/29 Javascript
vue中使用protobuf的过程记录
2018/10/26 Javascript
深入学习js函数的隐式参数 arguments 和 this
2019/06/24 Javascript
Vue3 中的数据侦测的实现
2019/10/09 Javascript
使用vuex较为优雅的实现一个购物车功能的示例代码
2019/12/09 Javascript
JavaScript实现移动小精灵的案例代码
2020/12/12 Javascript
[01:11:27]2018DOTA2亚洲邀请赛小组赛 A组加赛 Newbee vs Optic
2018/04/03 DOTA
[44:37]完美世界DOTA2联赛PWL S3 Forest vs access 第一场 12.11
2020/12/13 DOTA
Python实现TCP协议下的端口映射功能的脚本程序示例
2016/06/14 Python
Python实现的大数据分析操作系统日志功能示例
2019/02/11 Python
python plotly绘制直方图实例详解
2019/07/22 Python
关于pymysql模块的使用以及代码详解
2019/09/01 Python
Ubuntu下Python+Flask分分钟搭建自己的服务器教程
2019/11/19 Python
python使用PIL剪切和拼接图片
2020/03/23 Python
基于tf.shape(tensor)和tensor.shape()的区别说明
2020/06/30 Python
Python tkinter之Bind(绑定事件)的使用示例
2021/02/05 Python
中国医药集团国药在线:国药网
2017/02/06 全球购物
小学生纪念九一八事变演讲稿
2014/09/14 职场文书
2014学习十八届四中全会精神思想汇报范文
2014/10/23 职场文书
烛光里的微笑观后感
2015/06/17 职场文书