JavaScript变量

  JavaScript是由ECMAScript、DOM、BOM三部分组成。其中ECMAScript扮演的是JavaScript的翻译器的功能,而DOM(文档对象模型(Document Object Model))则是用来操作文档的内容和结构的,BOM则是用来操作浏览器对象的。

  JavaScript中有很多变量类型,常见的类型主要有number、string、boolean、object、undefined、function,其中要记住undefined也是一种变量类型。在声明变量时应该注意,一个变量最好只存放一种类型的数据。变量的类型很多,那么我们应该怎样来检测各种变量的类型呢?当然Js里面有专门的检测变量类型的函数type of(). type of(parametric),参数里面直接为你需要检测的变量类型,其返回值为传入参数的变量类型。

  JavaScript里面的的数据类型时可以相互转换的,其中又包括显示类型转换和隐式类型转换。

  显示类型转换有perseInt()、perseFloat(),里面的参数为你需要转换的数据。其中perseInt()是将数据转换为整数类型,以便进行数学运算,如perseInt('111.22'),返回的结果是111.而perseFloat(),则是将数据转换为浮点类型的number数据,所谓浮点类型就是会保留小数位数,perseFloat('111.33333'),返回的结果是111.33333.如果被转换的数据第一个字符不能被转换为数字,则返回NaN,即Not a Number(不是一个数字),如perseInt('hello'),返回值则为NaN。

  隐式类型转换有==、=== 、减法,这几种方法都与运算相关,因此在使用的时候JavaScript会自动将符号两边的数据转换为相同的类型之后再进行比较会运算。

  

posted @ 2015-04-14 10:16  cucu.dai  阅读(156)  评论(0编辑  收藏  举报