读书人

学习JavaScript经验-持续更新中

发布时间: 2013-03-29 14:24:52 作者: rapoo

学习JavaScript心得----持续更新中!

?

?一? 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;

??

读书人网 >JavaScript

热点推荐