首先明白一点:javascript中构造函数是不须要有返回值的,这一点跟java非常类似。能够觉得构造函数和普通函数的最大区别就是:构造函数中没有return语句,普通函数能够有return语句。构造函数中会使用thiskeyword定义成员变量和成员方法。普通的函数不会使用thiskeyword定义成员变量和方法。

function Person(name,sex)
{  this.name = name;this.sex = sex;//return 1;//return true;//return "aty";return {"returnValue":11};
}//newkeyword会被觉得是创建对象
var aObj = new Person("11",1);
alert(aObj.returnValue);//11
alert(aObj.name);//undefined

构造函数不须要显示的返回值。使用new来创建对象(调用构造函数)时,假设return的是非对象(数字、字符串、布尔类型等)会忽而略返回值;假设return的是对象,则返回该对象。

以下简介下,javascript中new对象的过程:如var myObj = newPerson(“aty”,25);

1.创建一个空的Object对象.var obj = new Object();

2.将构造函数Person中this指向刚创建的obj对象

3.将创建的obj的__proto__指向构造函数Person的prototype。这一步是建立对象和原型直接的相应关系。firefox下通过

对象的__proto__属性可以訪问到原型,IE下则没有暴露出对应的属性。

4.运行构造函数Person()中的代码

javascript中构造函数的返回值问题和new对象的过程相关推荐

  1. 如何用mshtml获得Javascript中function的返回值[mshtml]

    marginwidth="0" marginheight="0" src="http://218.16.120.35:65001/PC/Global/ ...

  2. javascript中的typeof返回值类型

    number,string,boolean,object,function,undefined 一.对于数字类型的操作数而言, typeof 返回的值是 number.比如说:typeof(1),返回 ...

  3. 深入理解Javascript中构造函数和原型对象的区别

    在 Javascript中prototype属性的详解 这篇文章中,详细介绍了构造函数的缺点以及原型(prototype),原型链(prototype chain),构造函数(constructor) ...

  4. 构造函数没有返回值是怎么赋值的?

    众所周知,在java里是不能给构造函数写返回值的,如果在低版本的编译器定义一个构造器写上返回值可能会报错,高版本里面他就是一个普通的方法.可是如果构造函数没有返回值,那么比如Test t = new ...

  5. SpringMVC中通过@ResponseBody返回对象,Js中调用@ResponseBody返回值,统计剩余评论字数的js,@RequestParam默认值,@PathVariable的用法

    1.SpringMVC中通过@ResponseBody返回对象,作为JQuery中的ajax返回值 package com.kuman.cartoon.controller; import java. ...

  6. sweetalert 2.0 ajax,处理SweetAlert2中的AJAX返回值

    我使用带有AJAX请求的SweetAlert2 Popup.一旦用户点击提交,我执行请求. 在PHP文件中,我对提交的数据进行了一些验证,根据结果,我想在SweetAlert2中为用户提供反馈作为信息 ...

  7. html 获取文本框值,html - 如何在JavaScript中获取文本框值

    html - 如何在JavaScript中获取文本框值 我正在尝试使用JavaScript从HTML文本框中获取值,但值不是在空格之后 例如: 我只得到:上面的"软件". 我正在使 ...

  8. python函数内部返回的值_Python中函数的返回值示例浅析

    前言: 前面我们介绍了简单的介绍了函数和函数的参数,今天我们来说一下Python中函数的返回值. 函数的返回值:函数运算的结果,需要进一步的操作时,给一个返回值return用来返回函数的结果,如果没有 ...

  9. python函数返回值_Python中函数的返回值示例浅析

    前言: 前面我们介绍了简单的介绍了函数和函数的参数,今天我们来说一下Python中函数的返回值. 函数的返回值:函数运算的结果,需要进一步的操作时,给一个返回值return用来返回函数的结果,如果没有 ...

最新文章

  1. java实现生产者消费者问题(转)
  2. nginx 开启高效文件传输模式
  3. 鹤峰:美丽的茶乡—— 山水篇
  4. Android插件化开发之动态加载三个关键问题详解
  5. 连锁反应装置积木好玩到尖叫!
  6. server2016做文件服务器,『配置』服务器搭建 Office Online Server2016 实现文档预览 番外 错误篇...
  7. HOJ 1867 经理的烦恼 【 树状数组 】
  8. vsftpd不支持目录软链接的解决办法
  9. 【趣文翻译】如何用各种编程语言杀死一条龙,PHP大亮 [转]
  10. 六年级下计算机课ppt课件ppt课件,小学信息技术浙摄影版六年级上册第1课 走进计算机说课ppt课件...
  11. scala入门学习之类的使用
  12. 神雕外挂 神雕ol外挂 http://www.shaguayou.com
  13. C# 30分钟完成百度人脸识别——进阶篇(文末附源码)
  14. 700m信号测试软件,5G(NR)中同步信号的测量(SS-RSRP)
  15. 爆款短视频封面的三个核心要素
  16. 计算机网络考研_概述
  17. WPF---RenderTransform图形旋转,缩放
  18. ReadProcessMemory函数的用法
  19. 黑龙江省测绘地理信息局关于开展2013年度测绘专业技术职务任职资格评审的通知
  20. Excel 表格格式刷的使用

热门文章

  1. CentOS7 RedHat7 添加静态路由方法
  2. pygame系列_mouse鼠标事件
  3. centos 安装extmail
  4. 分享一个基于 Shiro 的权限管理系统,亮点是支持 restful 风格 URL.
  5. Windows Server中的故障转移群集的实现机制
  6. SqlServer 数据库 建立子账号
  7. 主流浏览器新版本将不再支持TLS 1.0/1.1
  8. C#中有关数组和string引用类型或值类型的判断
  9. 用C++写一个没人用的ECS
  10. RStudio版本号管理 整合Git