js中的一个超郁闷问题(有关字符串的length比较问题)
来源:互联网 发布:网络黑彩公司怎么赚钱 编辑:程序博客网 时间:2024/06/15 06:07
先把html代码发上:
<html>
<head>
<script type="text/javascript">
function chk(t)
{
alert("输入的内容是:"+t+"/n长度:"+t.length);
var l=t.length;
//以下这几种写法不能正确比较大小,结果都是<5
//if(t.lenghth>5)
//if(parseInt(t.lenghth)>5)
//if(parseInt(t.lenghth)>parseInt(5))
//下面的写法可以
//if(parseInt(l)>parseInt(5))
//if(parseInt(l)>5)
if(l>5)
{
alert("长度>5");
}
else
{
alert("长度<5");
}
}
</script>
</head>
<body>
<input type="text" name="textfield">
<input type="button" value="比较大小" onClick="chk(document.getElementById('textfield').value)" />
</body>
</html>
在字文本框中输入字符串后,通过chk(t)函数也能正确的传递,并能判断字符串的长度(t.length),但是在比较字符串产度是否大于5时,使用if(t.length>5)或if(parseInt(t.lenghth)>5)得到的结果都是<5,及时输入的字符串长度远大于5;如果先定义一个变量l,并将t的长度赋值给l, var l=t.length,这样if(parseInt(l)>5)或if(l>5)就都能正确比较输入的字符串长度了,不知道为什么?
- js中的一个超郁闷问题(有关字符串的length比较问题)
- 郁闷中的一个问题
- 比较郁闷的问题
- 一个length的问题
- js字符串比较的问题
- 字符串比较的一个问题
- js中的字符串数字比较问题
- 一个有关JS参数的问题
- 碰到一个郁闷的问题
- 一个很郁闷的问题....
- 有关字符串的问题
- Java字符串一个比较有趣的问题
- 有关Integer的比较问题
- Struts的html:checkBox标签超郁闷的问题
- Struts的html:checkBox标签超郁闷的问题
- js array.length 问题
- 有关C++中常量字符串的一个小问题
- 一个跟正则有关的字符串匹配问题
- 内核编译笔记 linux kernel 2.6.30
- 我是一张软盘 (我是一个笔记本硬盘·续)
- ListBox 实现左移右移
- vb.net 中给ListView 添加进度条
- 社会生存的75条忠告----胜读十年书【转】
- js中的一个超郁闷问题(有关字符串的length比较问题)
- 在新一轮房价暴涨中摧毁老北京
- 3lian网页素材网站
- DirectX 调用 CEGUI 的一般方法
- 不做人也要厚道
- sprintf,你知道多少?
- Tomcat 性能优化
- 用Java学写了一个“打印输出杨辉三角的函数”,请批评
- 通过串口收发短消息(有源码)