?
?一? javascript 的两种使用方式
?
?
????? 1.内联式:可以使用在HTML中任意元素中.
?????
<html> <head></head> <body> <script>alter("hello world!")</script> </body> </html>
?? 2.外联式
???
<html> <head></head> <script style="text/javascript src="这里是要引用的外部JS文件的URL"> <body> </body> </html>
二.JavaScript中的数据类型;
??? 其中的数据类型与JAVA数据类型不同,它是一种弱类型,在声明变量的时候,统一使用var,如:
???
<html> <head></head> <body> <script> ----声明全局变量 var a =20;-数字类型 var b ="中国"; 字符串类型; var c = false; 布尔类型; (还有一个基本类型是data类型); ----声明局部变量 function fun(){ var d=0; 局部变量,外部不可访问; 注意:如果没有用var声明,直接赋值则视为全局变量; e = 28 ---全局变量 全局变量的声明周期在HTML的存在周期中,局部变量的声明周期尽在方法中; } </script> </body> </html>
?? 常用的数据类型还有Array;
?三.数据类型间的转化,如
???? 将var? vr = "12px" 强制转化为 数字类型, Number("12px");显示结果为NaN,(意思是not a number);
???? 如果用ParseInt(vr),则得到值12,可以得到变量打头的数字,如果变量不是以数字开头,则得到NaN值;??????
???? parseInt("132.5)会得到值132,逗号及之后的内容会丢失,使用Number可以得到132,5,另外不属于
???? 有效位的0,会被Number方法丢掉,比如123.00,会得到123;
四.判断数据类型的方法,
???? 如 typeof (返回值包括number,string,undifine(变量未赋值),object(null和Array的返回类型是object) )以及
???? instanceof(返回值为true 或者 false);
五布尔类型的判断 非零为真,注意NaN,undifine为false;
??