常用的js
1.onclick("javascript:alert(‘开始‘)");其不写javascript也可以,但是对于<a href="javascript:alert(‘开始‘)">却必须写javascript,因为不写就自动跳转了,浏览器不识别;
2.typeof(变量名):获取对象的类型,每次赋值都有可能出现不同的类型:Number,Object,String,Boolean等;
3.(变量名 instanceof 类型(Number,Object...))会返回true or false,若对象获取是通过new所产生的对象,那这个对象就属于此种类型,但是没有此关键字,就不是对应的对象,如以下介绍符合true:
var a=new String("sdsad"); document.write((a instanceof String)+"<br>");
若为此就是false:
var a="sdsad";
document.write((a instanceof String)+"<br>");
但是对位false的情况,若打印
document.write(a.toString());
则是可以的,由此更体现了javascript的弱类型的特征;
4.javascript是弱类型的,所以做加法就看顺序了,减法是数字运算必有的特征,所以只能转化为数字,除非异常;"=="表示内容是否一致,而"==="则表示内容与类型是否一致
var a="2"; var b=2; var c=3; alert("b+c+a="+(b+c+a));//52 alert("a+b+c="+(a+b+c));//223 alert("b+a+c="+(b+a+c));//223 alert("a-b="+(a-b));//0 alert("b-a="+(b-a));//0 alert("a==b"+(a==b));//true alert("a===b"+(a===b));//false
5.Javascript中默认类型的值
//null,false,0,‘‘,undifined,NaN(Not a Number)为假 var a=""; alert(a? "yes":"no");//no alert(isNaN("dsdasd4533>$342"));//true alert(isNaN("434fsddsf"));//true alert(isNaN("434"));//false alert(isNaN(54353.23));//false
其中isNaN的意思:是不是(不是数字),就是不是数字为true,反正false;
6.
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。