JavaScript比较两个数组相等
javascript是不能直接比较两个数组是否相等的。例如:
var a = [1,2,3];
var b = [1,2,3];
alert(a == b); // false
结果是 false. 证明两个数组不能直接比较相等。
解决方法一:
先排序,再利用toString方法,比较。例如:
var a = [1,2,3];
var b = [1,2,3];
alert(a.sort().toString() == b.sort().toString());
结果为true
解决方法二:
直接toString() 比较也是可以的。
相关文档:
JavaScript中的三种弹出框:警告(alert)、确认(confirm)以及提问(prompt)
<script type="text/JavaScript">
function testAlert(){
alert("我就是传说中的alert!!!");
}
function testConfirm(){
var r=confirm("你是菜鸟吗?");
if(r==true){
  ......
var Class = {
create: function() {
return function() {
this.initialize.apply(this, arguments);
}
}
}
这是prototype.js里面的类构造方法,使用方法是:
var myClass = Class.create();
这样就可以创建一个类了。
继续加入:
myClass.prototype =
{
x : func ......
现将代码贴出,共勉!
HTML部分:=====================================================
<html>
<head>
<script language="VBscript">
<!--
function M_b()
set M_e=Scene.Engine
M_e.Nodes("MyScript").Fields("nodestring")="Shape {geometry Box{}}"
M_e.Nodes ......