parserInt(a) || 0
判断错误类型
1.if(oException.name == “SyntaxError”){}
2.if(oException instanceof SyntaxError”){}
javascript判断对象是否未定义
if(typeof(MyObject)!="undefined"){}
javascript 关于时间的技巧
1.获取三天前的日期
var d = new Date();
d.setDate(d.getDate()-3);
var obj = {name:'jack'}; obj['2a'] = 'test';
obj['name']; // --> jack
obj['2a']; // --> test
obj.2a;//-->错误(不能通过obj.2a获取)
javascript对boolean类型的判断
<button type="button" οnclick="changeClick('false')">'false'_true</button>
<button type="button" οnclick="changeClick('true')">'true'_true</button>
<button type="button" οnclick="changeClick('')">''_false</button>
<button type="button" οnclick="changeClick(false)">false_false</button>
<button type="button" οnclick="changeClick(true)">true_true</button>
<button type="button" οnclick="changeClick(1)">1_true</button>
<button type="button" οnclick="changeClick(0)">0_false</button>
<button type="button" οnclick="changeClick(33)">33_true</button>
<script text="type/javascript">
function changeClick(para){
if(para){
alert("认为是true");
}else{
alert("认为是false");
}
}
</script>
虽然javascript是弱类型,但是对boolean类型还有处理的。如上,同java相同
空字符串,0,还有false 都被认为是false
String的split方法 ,若入参为空,则返回一个长度为1,第一个元素为空串的数组