javascript-跪求大神指教一个js问题

问题描述

跪求大神指教一个js问题

最近一直在学习js,遇到这样的问题:

 function fun()
{
    this.name = 'name';
    return [];
}
var a = new fun;
a.name; //输出undefined
但是
function fun()
{
    this.name = 'name';
    return 2;
}
var a = new fun;
a.name;//输出“name”

为什么两次结果不一样?哪位大神给个解释!

解决方案

不要返回对象,要不会被重写,你自己打印对象出来看就知道了,return []时a被赋值为[],返回普通类型则是fun的实例对象

http://www.bennadel.com/blog/2522-providing-a-return-value-in-a-javascript-constructor.htm
http://stackoverflow.com/questions/1978049/what-values-can-a-constructor-return-to-avoid-returning-this
http://stackoverflow.com/questions/3350215/what-is-returned-from-a-constructor

时间: 2024-11-27 13:15:41

javascript-跪求大神指教一个js问题的相关文章

跪求大神给一个sql分类汇总语句

问题描述 跪求大神给一个sql分类汇总语句 10C 现有两张表:Dept:ID DName ParentDept1 总经办 02 行政部 13 企划部 1Leave:ID UserName Udept Uposition Lstart Lend Lstatus Lstype 1 张三 2 科员 2015-06-09 2015-06-10 2 12 李四 3 职员 2015-06-22 2015-06-25 3 23 王五 2 职员 2015-05-19 2015-05-22 3 2要求先按照Ud

菜鸟跪求大神指教:C#OPC运行出错

问题描述 错误详细描述如下:有关调用实时(JIT)调试而不是此对话框的详细信息,请参见此消息的结尾.**************异常文本**************System.Net.Sockets.SocketException(0x80004005):请求的名称有效并且在数据库中找到,但是它没有相关的正确的数据来被解析.在System.Net.Dns.InternalGetHostByAddress(IPAddressaddress,BooleanincludeIPv6)在System.N

rtsp-跪求大神指教Android下播放RTSP实时流问题!

问题描述 跪求大神指教Android下播放RTSP实时流问题! 小弟在做一个Android客户端,用于监控电脑端摄像头传过来的流,就是能在Android客户端看到电脑摄像头看到的东西.现在遇到了问题不会解决.1.先用了DarWin来充当流服务器,然后它里面有配置一个端口和地址,然后调用rtsp://218.192.127.43:554/live.sdp电脑上安装一个VLC.然后就可以看到摄像头传来的画面了.2.我想在Android端也实现这样的功能.我用SurfaceView,Mediaplay

java-Java线程的问题~求大神指教

问题描述 Java线程的问题~求大神指教 一个Java类当中如果没有继承Thread或者实现Runnable接口的话是不是只会创建一个线程?? 如果一个java文件当中包含了两个类会创建几个线程? 解决方案 都是一个线程,一个java文件可以包含多个类但只有一个是public的,该类为主类.调用该类的方法也是从主类开始调用. 解决方案二: 通俗来说一个线程,也就是main函数主线程:但严格来说有两个线程,还有一个GC(垃圾回收)线程 解决方案三: 包含了两个类,就不一定了,首先会有一个主线程,也

javascript-求大神指导一个JS问题

问题描述 求大神指导一个JS问题 var arr2 = [""WEST""NORTH""];var num1 = 0;function checkDir(arrnum){ if (num == arr.length-1 || arr == '' || arr == [""NORTH""WEST""SOUTH""EAST""]) { alert(ar

node js-Express node.js 如何访问一个域名 并返回数据求大神指教

问题描述 Express node.js 如何访问一个域名 并返回数据求大神指教 我是要去调用接口 (这个接口是别人写好了的 有自己的域名 我只要传参过去 接口就会返回json数据) 才刚学node.js 想想请教大神 给点思路 或者源代码

javascript-关于js的赋值问题 求大神指教

问题描述 关于js的赋值问题 求大神指教 比如 var a = b; b.id = 123; delete b.id; 这样a的id也没有了 有没有什么办法是删了b的id ,a的id还在 解决方案 var a={}; a.id=123; var b=Object.create(a); 这样写就行.b是一个新对象,跟a没关系. 解决方案二: 克隆下对象,直接赋值是地址引用javascript中对象的深度克隆 解决方案三: Clone,这样a和b就没有任何引用关闭

jsp-为什么两个按钮我随便点击一个按钮都会更新成功,插入按钮我需要的是插入更能而不是更新功能,求大神指教

问题描述 为什么两个按钮我随便点击一个按钮都会更新成功,插入按钮我需要的是插入更能而不是更新功能,求大神指教 <%@ page import="com.trs.constants.AuthConstants"%> <%@ page import="org.springframework.validation.FieldError"%> <%@ page language="java" import="jav

JS 多方法执行顺序(跪求大神)

问题描述 JS 多方法执行顺序(跪求大神) JS里面有两个方法,必须保证第一个方法执行完成再执行第二个方法,但是第一个方法的执行时间不确定(是一个时间插件.无返回值),第二个方法是Ajax,请问如何保证第一个方法必须执行且执行完成后执行第二个方法. 解决方案 第一个方法搞一个回调callback,让它执行完后调用第二个方法