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 相关文章推荐
AngularJS初始化过程分析(引导程序)
Dec 06 Javascript
js函数内变量的作用域分析
Jan 12 Javascript
深入分析JSON编码格式提交表单数据
Jun 25 Javascript
原生JS和jQuery版实现文件上传功能
Apr 18 Javascript
BootStrap响应式导航条实例介绍
May 06 Javascript
老生常谈JavaScript 函数表达式
Sep 01 Javascript
Bootstrap基本组件学习笔记之缩略图(13)
Dec 08 Javascript
在Vue中使用echarts的实例代码(3种图)
Jul 10 Javascript
详解Vue.js使用Swiper.js在iOS
Sep 10 Javascript
详解Node.js读写中文内容文件操作
Oct 10 Javascript
jQuery实现简单聊天室
Feb 08 jQuery
关于JavaScript回调函数的深入理解
Jun 27 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的GD库imagettftext函数解决中文乱码问题
2015/01/24 PHP
学习php设计模式 php实现装饰器模式(decorator)
2015/12/07 PHP
php 指定范围内多个随机数代码实例
2016/07/18 PHP
ExtJs使用IFrame的实现代码
2010/03/24 Javascript
五段实用的js高级技巧
2011/12/20 Javascript
根据IP的地址,区分不同的地区,查看不同的网站页面的js代码
2013/02/26 Javascript
js对table的td进行相同内容合并示例详解
2013/12/27 Javascript
jquery教程ajax请求json数据示例
2014/01/13 Javascript
JavaScript中的单引号和双引号报错的解决方法
2014/09/01 Javascript
使用RequireJS库加载JavaScript模块的实例教程
2016/06/06 Javascript
angularjs实现下拉列表的选中事件示例
2017/03/03 Javascript
微信小程序网络请求wx.request详解及实例
2017/05/18 Javascript
angular ng-click防止重复提交实例
2017/06/16 Javascript
JS中type=&quot;button&quot;和type=&quot;submit&quot;的区别
2017/07/04 Javascript
微信小程序 自定义消息提示框
2017/08/06 Javascript
JS实现百度网盘任意文件强制下载功能
2018/08/31 Javascript
webpack4 升级迁移的实现
2018/09/12 Javascript
支付宝小程序tabbar底部导航
2018/11/06 Javascript
在Layui中操作数据表格,给指定单元格添加事件示例
2019/10/26 Javascript
vue实现一个获取按键展示快捷键效果的Input组件
2021/01/13 Vue.js
[52:36]VGJ.S vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
python算法学习之桶排序算法实例(分块排序)
2013/12/18 Python
Python 序列化 pickle/cPickle模块使用介绍
2014/11/30 Python
浅析python实现scrapy定时执行爬虫
2018/03/04 Python
python直接获取API传递回来的参数方法
2018/12/17 Python
使用SimpleITK读取和保存NIfTI/DICOM文件实例
2020/07/01 Python
Python实现加密的RAR文件解压的方法(密码已知)
2020/09/11 Python
pytorch 中forward 的用法与解释说明
2021/02/26 Python
CSS3 linear-gradient线性渐变生成加号和减号的方法
2017/11/21 HTML / CSS
老同学聚会感言
2014/02/23 职场文书
财务部副经理岗位职责
2014/03/14 职场文书
初中家长寄语
2014/04/02 职场文书
租房协议书
2014/04/10 职场文书
大学新生军训自我鉴定
2014/09/18 职场文书
刑事申诉状范文
2015/05/20 职场文书
SpringDataJPA在Entity中常用的注解介绍
2021/12/06 Java/Android