常用的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.

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。