这个定义的变量算是什么类型的? 我用typeof显示的是object,这个是数组吗?是JS的数组只能通过new Array()定义吗不是 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 window.alert(Node["ELEMENT_NODE"]); 显示了数组的第一项,那么为什么var Node = {1,2,3}定义不出数组来? window.alert(Node instanceof Array);为什么是false?分不够的话说一声再加 ELEMENT_NODE ATTRIBUTE_NODE TEXT_NODE 是Node的三个属性alert(Node.ATTRIBUTE_NODE); to weedey() 这个是定义这个变量的目的但是我想知道这个是什么语法呢 Node 是对象,不是数组 测试alert(Node instanceof Object) //truealert(Node instanceof Array) //falseELEMENT_NODE,ATTRIBUTE_NODE,TEXT_NODE是它的三个属性定义数组的方式还可以:a = [1,2,3,4,6,'dsa',new Date()]; qf521lx() 是对象不需要实例化吗?直接引用alert(Node.ATTRIBUTE_NODE);就可以? 是对象不需要实例化吗?直接引用alert(Node.ATTRIBUTE_NODE);就可以?-------------------------Node已经是一个实例了function Node(){ this.ELEMENT_NODE=1; this.ATTRIBUTE_NODE=2; this.TEXT_NODE=3; }这个对象需要实例化而var Node = { ELEMENT_NODE:1, ATTRIBUTE_NODE:2, TEXT_NODE:3 }相当于var node=new Node(); Node = {ELEMENT_NODE:1,ATTRIBUTE_NODE:2,TEXT_NODE:3}这样也不需要new就可以用的。是不是JSON之类的东西? 是json这种回答说说是什么语法啊 是javascript定义对象的一种方法等价于function node(ELEMENT_NODE,ATTRIBUTE_NODE,TEXT_NODE){ this.ELEMENT_NODE=ELEMENT_NODE; this.ATTRIBUTE_NODE=ATTRIBUTE_NODE; this.TEXT_NODE=TEXT_NODE;}var Node = new node(1,2,3); JSON是一种JS的基础数据结构是一种比XML更快捷更高效的数据模型,GOOGLE MAP就是用它做的数据交换具体看这里http://www.javaeye.com/topic/71343http://hi.baidu.com/hibydu/blog/item/ef9b17fab7c1a51ca8d3119e.html而用function可以定义的是类,两种差不多,但本质上稍微有点区别定义数组可以用new Array(),也可以直接定义var arr=["a","b"]; web自由调整图片大小 Ext的tree加载JSON数据! 高分求一调用xslt文档的问题 NULL为空或不是对象 求助Javascript对radio的验证 window.open另类问题 弹出窗口能不能令父窗口刷新,如何实现?急 菜单问题? 在showModalDialog中产生的页面表单能否在对话框中提交? 怎么获取 a标签url 里面的部分地址 JS函数调用问题(比较简单格式问题) 希望大家来看看这套JavaSctipt组件
显示了数组的第一项,那么为什么var Node = {1,2,3}定义不出数组来?
window.alert(Node instanceof Array);
为什么是false?
分不够的话说一声再加
alert(Node.ATTRIBUTE_NODE);
这个是定义这个变量的目的
但是我想知道这个是什么语法呢
测试
alert(Node instanceof Object) //true
alert(Node instanceof Array) //false
ELEMENT_NODE,ATTRIBUTE_NODE,TEXT_NODE是它的三个属性定义数组的方式还可以:
a = [1,2,3,4,6,'dsa',new Date()];
是对象不需要实例化吗?直接引用alert(Node.ATTRIBUTE_NODE);就可以?
-------------------------Node已经是一个实例了function Node(){
this.ELEMENT_NODE=1;
this.ATTRIBUTE_NODE=2;
this.TEXT_NODE=3;
}
这个对象需要实例化
而var Node = {
ELEMENT_NODE:1,
ATTRIBUTE_NODE:2,
TEXT_NODE:3
}相当于var node=new Node();
ELEMENT_NODE:1,
ATTRIBUTE_NODE:2,
TEXT_NODE:3}
这样也不需要new就可以用的。是不是JSON之类的东西?
这种回答
说说是什么语法啊
this.ELEMENT_NODE=ELEMENT_NODE;
this.ATTRIBUTE_NODE=ATTRIBUTE_NODE;
this.TEXT_NODE=TEXT_NODE;
}
var Node = new node(1,2,3);
是一种比XML更快捷更高效的数据模型,GOOGLE MAP就是用它做的数据交换
具体看这里
http://www.javaeye.com/topic/71343
http://hi.baidu.com/hibydu/blog/item/ef9b17fab7c1a51ca8d3119e.html而用function可以定义的是类,两种差不多,但本质上稍微有点区别定义数组可以用new Array(),也可以直接定义
var arr=["a","b"];