Javascript-one

今天,学习Javascript第一天,学习了一些基本的概念,下面就对今天所学的知识进行一个整理,回顾吧!

首先,将Javascript代码包含在(X)html文档中,主要的方法是使用<script>元素。

一、Javascript 的原始数据类型:Null   Undefined  Boolean   String   Number

a、Null   空型   只有一个专用值Null

在Javascript 中将Null和  Undefined 定义为相等的。

例如:alert (null==undefined);  //输出为  true;

区别:undefined  声明了变量但是未对其初始化时赋值

null  表示未存在的对象。。。如果函数或者方法要返回的是对象,那么找不到该对象时,返回通常是null.

 

b   Undefined   (未定义)  只有一个值  undefined.

当声明的变量未初始化时,该变量的默认值是undefined;

例如:var oTemp;

alert (oTemp==undefined);  //输出为true;

当函数无明确返回值时,返回值也是undefined;

例如:function textFunc(){

}

alert(textFunc()==undefined);  //输出为true.

 

c     Boolean  布尔类型  值有  True  和 False

d     Number   包括浮点型float   和整型  int

特殊:NaN   (Not a Number:非数字型 )

通常使用是:alert(isNaN("blue"));   //输出为true;

                 alert(isNaN("1234"));   //输出为false;

 

e   string (字符串类型)   用单引号或者双引号声明 

首字符从0  开始

 

二、数据类型转换

1、将 Boolean 值 、数字类型转换为字符串类型:toString   方法

例如:var bFound=false;

alert (bFound.toString());    //输出为“false”;    

var iNum1=10;

var iNum2=10.0;

alert (iNum1.toString());    //输出为“10”;  

alert (iNum2.toString());    //输出为“10”;  

2、将非数字类型转换为数字类型     parseInt() ----- 转换为整型                          parseFloat()--------转换为浮点型

注意:只有String类型调用这些方法才正确运行,其他类型使用该方法返回值都是NaN.

例如:var iNum1=parseInt(“1234blue”);   //返回1234    ( “1234”  是String类型哦)

var iNum2=parseInt(“blue”);   //返回NaN

var iNum3=parseInt(“22.5”);   //返回22

var iNum4=parseFloat(“1234blue”);   //返回1234.0

var iNum5=parseFloat(“22.5”);   //返回22.5

var iNum6=parseFloat(“0101”);   //返回101

var iNum7=parseInt(“1234blue”);   //返回1234

 

3、强制类型转换

Boolean(value)  把给定的值转换为Boolean;

使用:转换的值至少有一个字符的字符串、非0数字或者对象时,返回值是true.

如果该值是空字符串、数字0、undefined或者 null  时候,返回值是false;

 

Number(value)  把给定的值转换为数字类型(包括整型和浮点型);

使用:与parseInt 及parseFloat 类似,但是它转换的是整个值,而不是部分;parseInt 及parseFloat只转换第一个无效字符之前的字符串 。

例如:var iNum =parseFloat("4.2.6");   // 返回值4.2

var iNum =Number("4.2.6");   // 返回值 NaN

 

String(value)  把给定的值转换为字符串型;

该方法可以把任何值转换为字符串,它和调用toString()不同之处在:对null 和 undefined 值强制转换可以生成字符串,不会发生错误。

例如:var a1 = String (null);   //返回值:“null”

 

var oNull = null;   

 var s2=oNull.toString();   //发生错误

 

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