第一季:原型
来源:互联网 发布:怎样在淘宝网上交电费 编辑:程序博客网 时间:2024/04/28 21:51
1.最常见的原型使用示例,就不仔细讲解了:
<html><body><script type="text/javascript">function Car (desc) { this.desc = desc; this.color = "red";} Car.prototype = { getInfo: function() { return 'A ' + this.color + ' ' + this.desc + '.'; }};//instantiate object using the constructor functionvar car = Object.create(Car.prototype);car.color = "blue";alert(car.getInfo());</script></body></html>
2.原型的升华:inherit的使用(狠明显的功效:防止篡改原型数据。)。讲解见代码。
<!DOCTYPE html><html><body><h1>我的第一段 JavaScript</h1><p id="demo">JavaScript 能改变 HTML 元素的内容。</p><script type="text/javascript">function myFunction(){var unitcircle={r:1};var c=inherit(unitcircle);//c继承属性rc.x=1;c.y=1;//c定义两个属性。c.r=2;alert("unitcircle.r:"+unitcircle.r);//输出为 1alert("c.r:"+c.r);//输出为 2}function inherit(p){if(p==null) throw TypeError();//p是一个对象,但不能是空if(Object.create)//判断Object.create方法是否存在。return Object.create(p);var t = typeof p;//如果不存在,继续检查。if(t!=="object" && t!=="function") throw TypeError();function f(){}; //1定义一个空构造函数。f.prototype = p;//2-将其原型属性赋值为preturn new f(); //创建p的继承对象。}</script><button type="button" onclick="myFunction()">点击这里</button></body></html>
3.未完待续。
0 0
- 第一季:原型
- 我的第一个原型
- 原型设计第一波:八大指导原则
- this和对象原型第一二章
- [原创]搭建桌面应用程序原型(第一部分)
- 谷歌宣布完成第一辆全功能无人驾驶汽车原型
- Axure学习——我的第一个原型设计
- #python基础教程太阳黑子图形程序的第一个原型
- 原型
- 原型
- 原型
- 原型
- 原型
- 原型
- 原型
- 原型
- 原型
- 原型
- SharePoint无代码工作流设计开发实例——交通费报销流程(二)
- webview包括前进、后退、刷新以及水平进度条
- 数据库系统工程师执业规划
- illegal pure syntax, must be '= 0'初始化静态 const 整型(MFC编程中遇到的问题及解决)
- SharePoint无代码工作流设计开发实例——交通费报销流程(三)
- 第一季:原型
- Win7下tomcat拒绝访问 Unable to open the service 'Tomcat6'
- 根据metalink脚本学习undo(八)
- 用 C 语言编写一个简单的垃圾回收器
- maven导出项目依赖的jar包
- 《进击的cocos程序猿-从零起步建立起属于自己的3D引擎》网络课程预售
- C++程序的命名规则
- Unity3D游戏开发之网络游戏服务器架构设计培训(如何做一名主程)
- Android项目代码混淆