摘要: 看这么个例子:var a;var b=!!a;a默认是undefined。!a是true,!!a则是false,所以b的值是false,而不再是undefined,也非其它值,主要是为后续判断提供便利。!!一般用来将后面的表达式强制转换为布尔类型的数据(boolean),也就是只能是true或者false; 因为javascript是弱类型的语言(变量没有固定的数据类型)所以有时需要强制转换为相应的类型,类似的如:a=parseInt(“1234″)a=”1234″-0 //转换为数字b=1234+”" //转换为字符串c=someObject.toString() //将对象转换为 阅读全文
posted @ 2013-05-23 10:57 yxyht 阅读(767) 评论(0) 推荐(0) 编辑