JavaScript对象 创建对象(二)
2024-10-20 03:41:44
组合使用构造函数和原型模式创建对象
function Person(name, age, job){
this.name = name;
this.age = age;
this.job = job;
this.friends = ["Shelby", "Court"];
} Person.prototype = {
constructor: Person,
sayName : function () {
alert(this.name);
}
}; var person1 = new Person("Nicholas", 29, "Software Engineer");
var person2 = new Person("Greg", 27, "Doctor"); person1.friends.push("Van"); alert(person1.friends); //"Shelby,Court,Van"
alert(person2.friends); //"Shelby,Court"
alert(person1.friends === person2.friends); //false
alert(person1.sayName === person2.sayName); //true
实例属性在构造函数中定义,而由所有实例共享的属性constructor和sayName则是在原型中定义。
最新文章
- Java 程序员必须掌握的 Linux 命令(转:导师Jencks)
- PHP开发工具+电子书+视频教程等资料下载汇总
- TCP/IP 三次握手-四次挥手
- 利用grunt-contrib-connect和grunt-connect-proxy搭建前后端分离的开发环境
- 设计3D标签
- 记一次ganglia的故障分析 mem_report不显示
- 隐藏NavigationBar时的一个坑
- Dynamic CRM 2013学习笔记(十四)复制/克隆记录
- my ambition
- Windows 7如何限制运行特定的应用程序(转载)
- jquery IE6 select.val() bug报错解决办法
- JavaScript从入门到忘记
- cnblogs博客自定义
- Java图形界面编程生成exe文件
- 在Windows Server 2008 R2下搭建jsp环境(一)
- Centos7上搭建redis主从
- Linux零基础入门第四课
- 把旧系统迁移到.Net Core 2.0 日记(3) - 详解依赖注入 (转)
- 一篇对OAuth2.0开发实例的介绍
- 阿里云高速maven库
热门文章
- ";window.location.href";、";location.href";是本页面跳转
- loj #2116. 「HNOI2015」开店
- DRF中的版本控制
- 【Thread】线程工厂-ThreadFactory
- mysql的innodb自增主键为什么不是连续的
- BZOJ3156 防御准备 斜率优化dp
- php 替换 oracle 数据字段中“看不见”换行符号
- JavaScript的高级知识---词法分析
- Android 对话框的应用1
- 【2-SAT】【并查集】NOIp模拟题 植树方案 题解