问题起源.alert( 1 == 1 == 1 == 1); //true
alert( 'x' == 'x' == 'x' == 'x'); //false天真的想这样比较4个字符串.发现这样写不能.有谁有简单点的写法呢?
难道非得//怎么写才简单点呢?判断几个字符串或数字是否相等
if( s1 == s2 && s1 == s3 && s1 == s4 && s2 == s3 && s2 == s4 && s3 == s4){}
alert( 'x' == 'x' == 'x' == 'x'); //false天真的想这样比较4个字符串.发现这样写不能.有谁有简单点的写法呢?
难道非得//怎么写才简单点呢?判断几个字符串或数字是否相等
if( s1 == s2 && s1 == s3 && s1 == s4 && s2 == s3 && s2 == s4 && s3 == s4){}
解决方案 »
- javascript 新手求助!前辈进来看看
- 一个关于 JAVASCRIPT变量的问题。比较着急!
- 表单提交之前不执行javascript的问题
- 求一些经典的javascript画图函数
- JavaScript的日期有效性验证的简单方法!
- 这个"删除字符串两边空格"的函数是我自己编的,为什么结果不对?
- 怎样用microsoft-com:office:excel组件打开一个本地excel文件?
- 如何屏蔽F11?
- 事态严重,非高手勿进!
- easyui 如何将定义的控件 拉到datagrid 筛选列中
- 打印时的文本框有下拉框,如何把所有文字全部打印出来,或者直接设置文本框能根据文字自动增长。
- 求倒计时代码!
alert(1==1==1==1)相当于
alert(true==1==1)相当于
alert(true==1)相当于
alert(true)
-------------------
alert( 'x' == 'x' == 'x' == 'x')相当于
alert( true == 'x' == 'x')相当于
alert( false == 'x')相当于
alert(false)
var fun=function(){
var begin=arguments[0];
for(var i=1;i<arguments.length;i++){
if(begin!=arguments[i])
return false
}
return true;
}
var rs=fun(1,1,11,1);
alert(rs)
又想了一下.4个比的话.只有3个比较就可以了if(s1 == s2 && s1 == s3 && s1 == s4)有没有简单一点的写法哦
alert(5==5==5); //false
alert(1==true==1);//true
alert(1==true); true;
//这能说这里的1被解析为true;
alert(1====true);
//这样就不会为true
所以告诉你,只能这样写
//怎么写才简单点呢?判断几个字符串或数字是否相等
if( s1 == s2 && s1 == s3 && s1 == s4 && s2 == s3 && s2 == s4 && s3 == s4){}
var equal=function(){
var arr=Array.prototype.slice.call(arguments);
arr.sort();
return arr[0]==arr[arr.length-1];
}
alert(equal("x","x","d"));
{
var re = false; if (arguments.length > 1)
{
var v = arguments[0];
for (var i=1; i<arguments.length; i++)
{
re = v == arguments[i];
}
}
return re;
}alert(multiValueEqual("xx", "xx", "xx", "xx", "xx"));