关于javascript对象的一个问题( 关于变量的生存周期 )
//Point A:
function f(arg){
this.property = arg;
}
var a = new f(1);
//Point B:
我想知道的是:当程序运行到Point B的时候, a对象中的变量arg是否还存在,或是已被销毁?
( 请真正了解原理的朋友回答,如果你对自己的答案不是很有把握,请不要回答 )
相关推荐
javascript判断一个变量是数组还是对象
javascript中如何准确判断一个变量是什么,面试中这是考一个人基本功扎不扎实必定会问的一个问题。如果你还不是很清楚,相信这篇文章会对你有所帮助。 一,判断方法 1.typeof 我们能够使用typeof判断变量的身份,判断字符串得到string,数字和NaN得到number,函数会得到function等,但是判断数组,对象和null时都会得到object,详细请看js数据类型,这就是typeof的局限性,并不能准确的判断该变量的”真实身份”。那如何判断一个变量是数组还是对象? 2.instanceof 使用instanceof可以用来判断一个变量是数组还是对象,原理如下: 数组也是对象
javascript 调用其他页面的js函数或变量的脚本
调用函数、变量的方法一样,都是需要首先获得你需要调用的函数所在的window对象,然后通过window.method()或者 window.variable 来调用。 下面的示例演示了一个弹出窗口如何调用起父窗口中的方法和变量。 父窗口:1.html 软件开发网 www.jb51.net 其它页面js变量调用方法代码 [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]弹出窗口:2.html 软件开发网 www.jb51.net 其它页面js变量调用方法代码 [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
js delete 用法(删除对象属性及变量)
1,对象属性删除 function fun(){ this.name = 'mm'; } var obj = new fun(); console.log(obj.name);//mm delete obj.name; console.log(obj.name); //undefined 2,变量删除 var name = 'lily'; delete name; console.log(name); //lily 直接用delelte删除不了变量 3,删除不了原型链中的变量 fun.prototype.age = 18; delete obj.age; console.log(obj.
使用变量动态设置js的属性名
目标:js的属性名可以使用变量 举例:js对象object,当赋给该对象属性的时候可以采用以下方式 代码如下: var object; object.prop1 = “value1”; object.prop2 = “value2”; 也可以采用如下方式: 代码如下: object.push({prop1:”value1″}); object.push({prop2:”value2″}); 在这里prop1 作为属性名称,可以直接用,也可以加上引号,比如: 代码如下: object.push({“<span style=”font-family: Arial, Helvetic
JavaScript对象变量图
JavaScript对象变量图


