我用typeof显示的是object,这个是数组吗?
是JS的数组只能通过new Array()定义吗
不是
是JS的数组只能通过new Array()定义吗
不是
解决方案 »
- 有高手知道网页上那些显示程序代码,是怎样实现的吗?
- 急!求JS图片替换不能显示的问题
- 网页二级联菜单的取值问题
- 利用javascritp 求和。却得不到结果。。。
- 请问一个和firefox有关的问题
- 新手请教,文本域变量传递的问题
- 这是一个excel.application控件,ajax,等等好几种方法都能解决的问题,<html里的表格生成excel文件>谁能帮我完善一下呀,真的晕死了,
- 如何在打开outlook时,自动加载邮件的附件
- 页面上“继续添加”按钮的功能是怎么实现的?即一次输入完后并不马上提交,而是继续录入几次,最后再一起提交写入数据库。
- 哇,老孟,我真是服了你了
- 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"];