javascript基础问题

来源:百度知道 编辑:UC知道 时间:2024/05/25 05:05:38
<script language="javascript>
function checkValid(s)
{
var len = s.length;

for(var i=0;i<len;i++)

{if(s.charAt(i)! = "")
{
return false;
}
}
return true;
}
</script>
书上写这是判断字符S是否为空
哪位老师能告诉我这段代码中每一句的意思?
我是新手,能详细点越好。

一下代码的基本结构如下:
<script type="text/javascript">
<!--
js代码内容
-->
</script>

<script language="javascript>//这句话的language属性有点过时了,建议按照上面的格式写成type格式
function checkValid(s)//带s参数的函数体
{
var len = s.length;//定义变量len,其中s.length为获取s的长度

for(var i=0;i<len;i++)//for循环就不用说了吧

{if(s.charAt(i)! = "")//if语句,charAt(i)为获取s变量的第i+1个字符
{
return false;//return语句不用说了吧
}
}
return true;
}
</script>

<script language="javascript> 标签不用说了
function checkValid(s) 方法的定义,接收一个参数s
{
var len = s.length; 定义一个 len 它的值为 s的长度

for(var i=0;i<len;i++) 循环 len

{if(s.charAt(i)! = "") 如果 s 的i下标位置上是 "" 空
{
return false; 返回 false
}
}
return true; 否则返回 true
}
</script>

s 是什么类型? 如果是元素的话,为什不直接判断 value 呢。
???