var person={name:'ninja'};
person.prototype.sayName=function(){
return this.name;
}
Chrome运行结果:
提示找不到sayName属性.
js是可以随时添加属性,不过不是针对实例对象本身,而是针对其实例对象所属的类型对象.
eg:
var Person=function(name){
this.name=name;
};
Person.prototype.sayName=function(){
return this.name;
};
var a_person=new Person('ninja');
var name=a_person.sayName();
a_person为实例对象,Person为实例对象所属的类型对象.
两个对象的具体属性:
实例对象存在一个__proto__属性来实现对类型对象的prototype的引用.

这篇文章不错推荐下:http://www.cnblogs.com/shineqiujuan/p/3176786.html

最新文章

  1. android Json Gson FastJson 解析
  2. idea jrebel6 安装,破解
  3. python 删除list中重复元素
  4. How to: Hide the Ribbon in SharePoint 2010
  5. devexpress中gridview控件编辑时改变输入法状态
  6. HTML5笔记(一)
  7. Objective-C 数组、可变数组
  8. leetcode Remove Duplicates from Sorted Array python
  9. 转:Oracle弃用sun.reflect.Reflection.getCallerClass
  10. 在本机eclipse中创建maven项目,查看linux中hadoop下的文件、在本机搭建hadoop环境
  11. Go中多个返回值的技巧
  12. Java设计模式之《构建者模式》及应用场景
  13. react中如何使用动画效果
  14. 解决Maven依赖报错问题
  15. MACD技术的高级应用--MACD与波浪
  16. A_Pancers团队作业4—基于原型的团队项目需求调研与分析
  17. Linux(CentOS 7)命令行模式安装VMware Tools 详解
  18. 远程获得乐趣的 Linux 命令
  19. Linux--U盘安装Ubuntu12.04[转]
  20. 51nod 1243 排船的问题(二分)

热门文章

  1. 邮槽 匿名管道 命名管道 剪贴板 进程通讯 转自http://www.cnblogs.com/kzloser/archive/2012/11/04/2753367.html#
  2. nvidia显卡驱动
  3. java类的泛型DAO
  4. [GO]go context的deadline方法
  5. BCD码转换为十进制或者十进制转为BCD码
  6. Spring配置bean的方法(工厂方法和Factorybean)
  7. linux每天一小步---grep命令详解
  8. 23 DesignPatterns学习笔记:C++语言实现 --- 2.7 Proxy
  9. Struts+Spring+Hibernate整合
  10. shell 脚本 查看班上同学的网络状态