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() 比较也是可以的。
相关文档:
scrollHeight: 获取对象的滚动高度。
scrollLeft:设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离
scrollTop:设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离
scrollWidth:获取对象的滚动宽度
offsetHeight:获取对象相对于版面或由父坐标 offsetParent 属性指定的父坐标的高度
offsetL ......
现将代码贴出,共勉!
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 ......
1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键
<table border oncontextmenu=return(false)> <td>no </table> 可用于Table
2. <body onselectstart="return false"> 取消选取、防止复制
3. onpaste="return false&quo ......
/*
JavaScript脚本,验证表单中的数据项 begin
-------------------------------------------------------------------------------
*/
function checkForm(objFrm){
var len = 0;
len = objFrm.elements.length;
var i = 0;
var objCheck;
//文本框
for(i = 0; i < len; i ++){
objCheck = objF ......
在Base2中找到一个叫forEach的函数,是我见过的最好的实现。挖出来分析一下。它能对各种普通对象,字符串,数组以及类数组进行遍历。如果原游览器的对象已实现此函数,它则调用原对象的函数。
function forEach(object, block, context, fn) {
if (object == null) return;
if (!fn) {
if (typ ......