php的count和javascript的length方法。

php的count

php里的count函数一般是用来判断数组大小(行数),不过由于php变量的特殊性,这个函数也比较有意思,请看实例:

<?php
var_dump(count(0)); //int(1)
var_dump(count(1)); //int(1)
var_dump(count(false)); //int(1)
var_dump(count("")); //int(1)
var_dump(count("123456")); //int(1)
var_dump(count(null)); //int(0)

var_dump(count(array())); //int(0)
var_dump(count(array(1,2,3,4))); //int(4)
?>

得出的结论是count判断纯数组的时候肯定是正确的,当判断其它类型变量的时候除了"NULL"以外全部是“1”。

javascript的length

length则更智能一点。

javascript:alert(['a', 'b', 'c'].length); //3
javascript:alert('abcd'.length); //4
javascript:alert("".length); //0
javascript:alert(false.length); //undefined

javascript的变量类型也是比较奇怪的,所以它也有一个和php里一样的"===“运算符。

alert(0 == false); //true
alert(0 == ""); //true
alert(0 == null); //false
alert("" == false); //true
meiking   2009-04-07 11:21:08 评论:0   阅读:268   引用:0

发表评论>>

署名发表(评论可管理,不必输入下面的姓名)

姓名:

主题:

内容: 最少15个,最长1000个字符

验证码: (如不清楚,请刷新)

Copyright@2008 powered by YuLog