javascript中的原型
来源:互联网 发布:淘宝户外运动店铺 编辑:程序博客网 时间:2024/06/05 21:36
<html><head><title>017</title><script type="text/javascript" charset="utf-8">//原型 prototype//构造函数方式/*function Person(name,age){this.name=name;this.age=age;*//*this.sayName=function(){alert('项目');}this.sayName=sayName;}*//*var p1=new Person('z3',20);var p2=new Person('z3',20);alert(p1.sayName==p2.sayName);//false, true创建了两个对象,所以sayName方法分别在两个对象中创建了一次alert(p1.name==p2.name);//true,看来字符串'z3'在内存中只占一块地方,而两个对象的属性都指向它function sayName(){alert('姓名');}*///prototype 创建每一个函数都有一个prototype属性,这个属性其实是一个指针,而这个指针//总是指向一个对象,这个对象的用途就是将特定的属性和方法包含在内,起到一个所有实例所共享的作用function Person(){}//空模板var obj=Person.prototype;//这个指针指向一个对象alert(obj.constructor);//alert(typeof obj);//Object//想公共的属性放在obj里面obj.name='z3';obj.age=20;obj.sayName=function(){alert('haha');};var p1=new Person();var p2=new Person();alert(p2.name);//z3注释不要忘掉加上双引号。alert(p2.age);//20p1.sayName();//hahap2.sayName();//hahaalert(p1.sayName==p2.sayName);//true//构造函数.prototype = 原型对象//原型对象.constructor = 构造函数//实例对象.prototype = alert(obj.isPrototypeOf(p1));//true</script></head><body></body></html>
阅读全文
0 0
- javascript中的原型链
- javascript中的原型对象
- JavaScript中的原型链
- Javascript中的原型链
- javascript中的原型理解
- JavaScript中的原型prototype
- JavaScript中的原型链
- javascript中的原型
- 理解JavaScript中的原型
- Javascript中的原型链
- Javascript中的原型
- JavaScript中的原型
- JavaScript 原型中的哲学思想
- javascript中的原型探索
- JavaScript原型中的哲学思想
- Javascript中的原型模式
- JavaScript 原型中的哲学思想
- JavaScript中的原型继承
- 水平分库如何做到平滑扩展
- inline和define的特点和区别
- awk 用法
- 运维集群cluster篇------1.集群及LVS简介 、 LVS-NAT集群 、 LVS-DR集群
- TypeScript学习(3)-新类型Symbols的使用
- javascript中的原型
- TP5 微信JS-SDKphp签名
- Elasticsearch(新建索引和文档)
- Django系列——第一个Template
- GreenDao的封装和使用
- 底部导航栏 BottomTabBar
- 20171116
- linux下安装eclipse的C++
- IntelliJ IDEA使用教程(很全)