截取字符的时候,整型不可以使用indexOf会报错。
可以用取余取整去截取整型字符,或者转成字符串。
另外在比较上如果不用全等(===)就要注意判断的关系,可以看下以下的例子。
“0”==0 true;
0==false true;
“0”==false true;
false==”false” false;
然而即使”0″==0 为 true,
if(“0”) {alert(1)} 会执行 其他两个不会执行。
给一个判断js数据类型的方法供大家研究。
function getType(o)
{
var _t;
return ((_t = typeof(o)) == "object" ? o==null && "null" || Object.prototype.toString.call(o).slice(8,-1):_t).toLowerCase();
}