请教高手:javascript中var i = {};是什么意思

我刚学Javscript.高手回答一下,谢谢
javascript中的var i = {};是什么意思呢?

1、你们怎么都在乱说啊,你们是真的不知道还是假的不知道?
2、提问者问的是:var i = {};是什么意思,这是通过Json方式定义一个函数对象,该函数对象体为空,但不能说对象为空,执行alert(i)绝对不是null,提问者可以试一下,当然也不是等效于var i = new Object();语句,这个语句是在用Object原型创建实例,而提问者的var i = {};语句是在定义一个函数对象
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2016-07-15
2楼的有点急了,呵呵
var i = {};



var i = new Object();
是一个意思,JavaScript 有3中方式定义对象,还有一种:

function P (x) {
this.x = x;
}

var i = new P();本回答被提问者采纳
第2个回答  2019-05-07

3C数码

第3个回答  2009-08-09
这个就等同于 var i = new Object();
之所以使用这样的写法,是为了是脚本
代码更简短,执行效率更高
第4个回答  2009-08-09
定义一个空对象。

lixiaolong2114 意思差不多不就行了,js本来对变量的类型定义就很随意的嘛

请教高手:javascript中var i = {};是什么意思
1、你们怎么都在乱说啊,你们是真的不知道还是假的不知道?2、提问者问的是:var i = {};是什么意思,这是通过Json方式定义一个函数对象,该函数对象体为空,但不能说对象为空,执行alert(i)绝对不是null,提问者可以试一下,当然也不是等效于var i = new Object();语句,这个语句是在用Object...

JS中的变量==null 与变量=='';之间的差别
1、创建一个HTML,网页HTML是一个页面的骨架结构,titile、body。2、JS 中,函数及变量的声明都将被提升到函数的最顶部。JS中,变量可以在使用后声明,也就是变量可以先使用再声明。3、保存代码在浏览器中运行测试,点击按钮进行测试。4、JavaScript 只有声明的变量会提升,初始化的不会。5、保存代码在...

请教JavaScript高手一个“true”数据的类型是什么?
因为你在代码中var var1=new Boolean(123);定义了一个Boolean对象new Boolean(123),它的值为true.所以你用typeof看到的是对象类型object.我们用Boolean对象的valueOf()函数就可以看到它的值了.alert(var1.valueOf());你可以从下面的例子可以看到Boolean对象的值 <script type=text\/javascript> var v...

javascript 高手,请教个关于 this 与self的区别的问题
1). t1.init(); 会报错,TypeError: Cannot read property 'init' of undefined,原因是你将countDownTimer();当做了一个函数来执行,事实上你是想将他看做一个“类”,然后实例化它赋值给t1,应该用 t1 = new countDownTimer();2). 改成 t1 = new countDownTimer();之后,浏览器会alert ...

javascript 怎么遍历外层div里的多个div?
document.getElementById() 这个是根据ID来获取元素。document.getElementsByTagName() 这个是根据html标记来获取元素数组,注意Element是复数形式 var _starsDiv = document.getElementById("starsDiv"), _childrenDiv = _starsDiv.getElementsByTagName("DIV"), i = 0;for( ; i<_children...

请教js高手insert
加上你的名字空间,列入 var 名字空间={};再 var a=名字空间.inset(id, url, title, width, height, border);

请问如何屏蔽网页中的查看源文件(源代码)
如果懂一点HTML的话,都能看出这两句是什么意思: 〈frame name="header" scrolling="no" noresize target="main" src="top.htm"〉 〈frame name="main" src="main.htm" scrolling="auto" target="_self"〉 这两句的意思就是:在header(也就是网页顶部)处引用相对路径下的top.htm网页文件。而在main(...

如何在JAVASCRIPT中验证年龄
<\/span><\/caption>");html_str.push("<thead><tr>");for(var i = 0; i < 7; i++){\/\/填充日历头 html_str.push("<td>" + weekDay[i] + "<\/td>");} html_str.push("<\/tr><\/thead>");html_str.push("<tbody>");for(var i = 0; i < 6; i++){\/\/填充日期 ...

请教高手们对于JavaScript的正则表达式只能输入数字,对于多位数字第一...
var r = \/(^[1-9]([0-9]*)$|^[0-9]$)\/console.log(r.test("0"))console.log(r.test("11220000"))console.log(r.test("01220000"))

关于javascript的一段小程序,请教一下高手这段程序哪里错了?找了半天...
var x=parseInt(document.getElementById("x").value)var y=parseInt(document.getElementById("y").value)var result=8*(x)*(x)+((x)+(y))*(3*(x)-8);if(isNaN(x)||isNaN(y)){ alert("您的输入不正确,请重新输入");x=" ";y=" ";} else{ alert(result);} } <\/script...

相似回答