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代码
Mar 07 Javascript
javascript 特性检测并非浏览器检测
Jan 15 Javascript
Script的加载方法小结
Jan 12 Javascript
javascript中的if语句使用介绍
Nov 20 Javascript
jQuery制作拼图小游戏
Jan 12 Javascript
javascript先序遍历DOM树的方法
Feb 27 Javascript
微信小程序 radio单选框组件详解及实例代码
Jan 10 Javascript
BootStrap 导航条实例代码
May 18 Javascript
解决vue keep-alive 数据更新的问题
Sep 21 Javascript
Vue+ElementUI项目使用webpack输出MPA的方法
Aug 27 Javascript
Vue调用后端java接口的实例代码
Oct 28 Javascript
nuxt.js写项目时增加错误提示页面操作
Nov 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 使用redis简单示例分享
2015/03/05 PHP
JS实现登录页面记住密码和enter键登录方法推荐
2016/05/10 Javascript
动态JavaScript所造成一些你不知道的危害
2016/09/25 Javascript
javascript的函数劫持浅析
2016/09/26 Javascript
AngularJS之页面跳转Route实例代码
2017/03/10 Javascript
nodejs6下使用koa2框架实例
2017/05/18 NodeJs
vue+axios实现登录拦截的实例代码
2017/05/22 Javascript
Easyui在treegrid添加控件的实现方法
2017/06/23 Javascript
Vue实现本地购物车功能
2018/12/05 Javascript
原来JS还可以这样拆箱转换详解
2019/02/01 Javascript
js JSON.stringify()基础详解
2019/06/19 Javascript
使用Element的InfiniteScroll 无限滚动组件报错的解决
2020/07/27 Javascript
Python中实现的RC4算法
2015/02/14 Python
Python随机生成带特殊字符的密码
2016/03/02 Python
Python编程之event对象的用法实例分析
2017/03/23 Python
Django模板变量如何传递给外部js调用的方法小结
2017/07/24 Python
Python中常用的内置方法
2019/01/28 Python
Python中新式类与经典类的区别详析
2019/07/10 Python
django中使用POST方法获取POST数据
2019/08/20 Python
使用OpenCV实现仿射变换—平移功能
2019/08/29 Python
如何基于Python获取图片的物理尺寸
2019/11/25 Python
Python 求数组局部最大值的实例
2019/11/26 Python
python实现的Iou与Giou代码
2020/01/18 Python
Python基于yield遍历多个可迭代对象
2020/03/12 Python
HTML5 通信API 跨域门槛将不再高、数据推送也不再是梦
2013/04/25 HTML / CSS
美国和加拿大计算机和电子产品购物网站:TigerDirect.com
2019/09/13 全球购物
美国围栏公司:Walpole Outdoors
2019/11/19 全球购物
土建施工员岗位职责
2014/07/16 职场文书
销售业务员岗位职责
2015/02/13 职场文书
三年级作文之趣事作文
2019/11/04 职场文书
Sql-Server数据库单表查询 4.3实验课
2021/04/05 SQL Server
python编写五子棋游戏
2021/05/25 Python
vue3中provide && inject的使用
2021/07/01 Vue.js
html+css实现滚动到元素位置显示加载动画效果
2021/08/02 HTML / CSS
python中使用 unittest.TestCase单元测试的用例详解
2021/08/30 Python
在SQL Server中使用 Try Catch 处理异常的示例详解
2022/07/15 SQL Server