一、

1 var user = new Object();
2 user.first="Brad";
3 user.last="Dayley";
4 user.getName = function( ) { return this.first + " " + this.last; }

二、

1 var user = {
2   first: 'Brad',
3   last: 'Dayley',
4   getName: function( ) { return this.first + " " + this.last; }};

三、

 1 function zch(first, last) {
 2     this.first = first;
 3     this.last = last;
 4     this.getName = function () {
 5         return this.first + " " + this.last;
 6     };
 7 }
 8
 9 var user = new zch("zheng", "chunhao");
10 console.log(user.getName());

四、

 1 function User(first, last){
 2     this.first = first;
 3     this.last = last;
 4 }
 5 User.prototype = {
 6     getFullName: function(){
 7         return this.first + " " + this.last;
 8     },
 9     sayHello: function(){
10         console.log('hello,zhengchunhao.');
11     }
12 };
13
14 var zch = new User("zheng", "chunhao");
15 console.log(zch.getFullName());
16
17 zch.sayHello();

转载于:https://www.cnblogs.com/zhengchunhao/p/4977658.html

js中四种创建对象的方式相关推荐

  1. java中几种创建对象的方式

    java中几种创建对象的方式 在java程序中,对象可以被显式地或者隐式地创建. 下面说说四种显式的创建对象的方式:     ●  用new语句创建对象     ●  运用反射手段,调用java.la ...

  2. 一个人就需要对象之js中八种创建对象方式

    前言:说,点进来是不是喜欢我的笑容!!!大家好,我叫C乐,(恩,很直不gay)一名退役的大学生,喜欢摩旅.从上课的一次css接触后,便喜欢上了前端,以下是我的一些学习笔记,站在前辈们的肩膀上,分享一些 ...

  3. C语言中四种取整方式、取余/取模的运算以及负数取模的问题

    零向取整.负无穷向取整.正无穷向取整.四舍五入取整 如果将一个浮点数赋值给整形,只会保存整数位: 这种取整方式为零向取整,C语言默认采用的是这种方式 C语言中也有对应的零向取整函数: 同理还有一种函数 ...

  4. JS中三种字符串连接方式及其性能比较

    工作中经常会碰到要把2个或多个字符串连接成一个字符串的问题,在JS中处理这类问题一般有三种方法,这里将它们一一列出顺便也对它们的性能做个具体的比较. 第一种方法  用连接符"+"把 ...

  5. java在创建对象时必须_Java中5种创建对象的方式

    以下是一些在Java中创建对象的方法: 1. 使用new关键字 使用new关键字是创建对象的最基本方法.这是在java中创建对象的最常见方法.几乎99%的对象都是这样创建的.通过使用这个方法,我们可以 ...

  6. html引入原生js,html怎么引用JavaScript?html引入js路径四种方式

    html是静态的页面,如果我们想要实现某些动画效果,就要引入一些js,那么,如何在html中引用一些js文件呢,引入js有哪些方式呢,下面我们来总结一下html引入js路径四种方式. 一:html怎么 ...

  7. JavaScript中四种不同的属性检测方式比较

    JavaScript中四种不同的属性检测方式比较 1. 用in方法 var o = {x:1}; "x" in o; //true "y" in o; //fa ...

  8. java按钮权限控制_详解Spring Security 中的四种权限控制方式

    Spring Security 中对于权限控制默认已经提供了很多了,但是,一个优秀的框架必须具备良好的扩展性,恰好,Spring Security 的扩展性就非常棒,我们既可以使用 Spring Se ...

  9. java乘法表_Java中四种9*9乘法表的实现方式(附代码)

    前言: 初学java,实现99乘法表是必学必会的内容. 需求 : 分别写出上下左右,对应四个角的乘法表. 思路: 可以先打印出*星星,形成一个直角三角形,然后再替换成乘法公式. 代码如下: publi ...

最新文章

  1. excel生成sql
  2. 自我学习SSM框架集成(二)
  3. PAT L2-005 集合相似度
  4. DataFrame挑选其中两列,带列名
  5. 不知道能不能赶上用这技术的那一天
  6. leetcode 1221 python
  7. MFC开发IM-第二十一篇、Unicode转成Utf8
  8. 算法笔记--STL中的各种遍历及查找(待增)
  9. 学习笔记之七_第2层交换和生成树协议(STP)(CCNA知识考点)
  10. C++ 句柄类的原理以及设计
  11. 9月1日起施行《中华人民共和国数据安全法》发布(附全文
  12. 流式数据传输 php,PHP录制实时流式传输到文件
  13. 近月计算机图书市场盘点:阳春三月好风光
  14. 排兵布阵问题java语言_hdu 4539 郑厂长系列故事——排兵布阵
  15. 网易邮箱大师上使用icloud邮箱
  16. 影响蓝牙耳机音质的是什么因素?拒绝踩雷,这五款蓝牙耳机赶紧收藏
  17. Flash媒体服务器
  18. 所需即所获:IDE = _plugins_ + vim
  19. 小强怎样练成——读《现代软件工程——构建之法》第三章有感
  20. 三元运算符案例(两只老虎、三个和尚)问题、分析、代码

热门文章

  1. oracle安装卡在create inventory_滴滴云服务器上安装Oracle12cR2单实例数据库
  2. 骚操作:利用强弱符号制作插件库
  3. 打造大型直播平台之《PC客户端架构》
  4. 群晖 上传 源文件不存在_群晖NAS连接百度网盘报错?原因是这样的
  5. 【渝粤教育】国家开放大学2018年春季 0341-22T高级英语听力(2) 参考试题
  6. php iconv 无效,关于nodejs iconv的编码无效 说明
  7. php 排序不影响索引,为什么不能通过索引避免排序操作呢??
  8. labview求n阶乘的和_求极限方法总结
  9. android文件读写操作布局文件代码,android实现文件读写功能
  10. Ollydbg使用教程学习总结(五)