toString 方法
返回对象的字符串表示。objectname.toString([radix])参数
objectname必选项。要得到字符串表示的对象。radix可选项。指定将数字值转换为字符串时的进制。
返回对象的字符串表示。objectname.toString([radix])参数
objectname必选项。要得到字符串表示的对象。radix可选项。指定将数字值转换为字符串时的进制。
解决方案 »
- 关于Ext.onready函数
- 请问怎么以网页的形式展示js的内容
- 求解:大问题。呵。。。:)
- extjs和DHTMLX
- <input type="text".. ,如果只知道这个按钮对象 var objects , 如何通过 objects 得到这个 objects 所在的窗口的 window 对象?
- 100分求一个好的javascript加密工具或方法。
- 怎么样自定义鼠标右键菜单
- 请问怎样在用户刷新页面后,让树结构不发生变化?????????我很急!!
- 前 几秒的时间怎么算
- 各位可有js控制打印的代码?主要是设置页边距和页眉页脚的。
- 关于javascript的时间延迟效果
- javascript和jscript是一回事么?
var s, s1, s2, s3, x; // 声明变量。
s = "Hex Dec Bin \n"; // 创建表头。
for (x = 0; x < 16; x++) // 根据所示值的
{ // 数字建立
switch(x) // 表尺寸。
{ // 设置栏目间空间。
case 0 :
s1 = " ";
s2 = " ";
s3 = " ";
break;
case 1 :
s1 = " ";
s2 = " ";
s3 = " ";
break;
case 2 :
s3 = " ";
break;
case 3 :
s3 = " ";
break;
case 4 :
s3 = " ";
break;
case 5 :
s3 = " ";
break;
case 6 :
s3 = " ";
break;
case 7 :
s3 = " ";
break;
case 8 :
s3 = "" ;
break;
case 9 :
s3 = "";
break;
default:
s1 = " ";
s2 = "";
s3 = " ";
} // 转换为十六进制、十进制、二进制。
s += " " + x.toString(16) + s1 + x.toString(10)
s += s2 + s3 + x.toString(2)+ "\n";
}
return(s); // 返回整个 radix 表。
}
<HEAD>
<TITLE></TITLE>
<SCRIPT LANGUAGE = "JavaScript">
function IsValidMask(Mask1,Mask2,Mask3,Mask4)
{
var Mask = "";
var SubMask = "";
var MaskStr = "";
var cmd;
var IsDot;
var tem = 0;
var residual = 0;
var FristZeroIndex = 0;
var LastOneIndex = 0;
/************将输入数字转化为二进制字符串*****************************/
for(i =1; i <= 4; i++)
{
/****************数据校验****************/
cmd = "MaskStr = Mask" + i;
eval(cmd);
if(isNaN(MaskStr)) // 是否有非数字输入
return false;
IsDot = MaskStr.indexOf(".");
if(IsDot != -1) // 是否浮点数输入
return false;
tem = parseInt(MaskStr);
if(!(tem <= 255 && tem >= 0)) // 是否0到255之间
return false;
/****************转化为二进制字符串****************/
SubMask = "";
SubLen = 0;
while(tem >= 1)
{
residual = tem % 2;
tem = (tem - residual)/2;
SubMask = residual + SubMask;
}
SubLen = SubMask.length;
for(var j = SubLen; j < 8 ; j++)
{
SubMask = "0" + SubMask;
}
Mask +=SubMask ;
}
/*******************检查掩码是否符合规则************************/
FristZeroIndex = Mask.indexOf("0");
if(FristZeroIndex == -1) // 掩码全为1,是非法的
return false;
LastOneIndex = Mask.lastIndexOf("1") ;
if(FristZeroIndex == -1) // 掩码全为0,是合法的
return true;
if(LastOneIndex >= FristZeroIndex) // 掩码是否连续
return false;
else
return true;
}function checkMask()
{
var M1 = document.all.Mask1.value;
var M2 = document.all.Mask2.value;
var M3 = document.all.Mask3.value;
var M4 = document.all.Mask4.value;
if(IsValidMask(M1,M2,M3,M4))
document.all.result.value = "输入正确!";
else
document.all.result.value = "输入错误!";
}</SCRIPT>
</HEAD><BODY >
<FORM>
<table>
<tr>
<td>
<input type = "text" name="Mask1" size = 4>
<input type = "text" name="Mask2" size = 4>
<input type = "text" name="Mask3" size = 4>
<input type = "text" name="Mask4" size = 4>
</td>
</tr>
<tr>
<td>
<INPUT TYPE = "Reset">
<input type = "button" value = "查看" onClick = "checkMask()">
<input type = "text" name="result" size = 10>
</td>
</tr>
</table>
</FORM>
</BODY>
</HTML>