Javascript基础部分(五)数据类型

Javascript数据类型有数值、字符串和布尔值,以及处理这些数据类型的内置方法。Javascript有两种特殊的数据类型:null(空)、和undefined(未定义)。

注:undefined不是关键字,而是预定义的全局变量。当某个变量已经在语句里使用了,但却没有被赋予任何值时,它的值不是0null,而是undefined,表示javascript不能识别它。

5.1数值

1、非数值(NaN

当脚本尝试把一些非数值型数据当做数值处理,却无法得到数值时,其返回值就是NaN

利用isNaN()函数能够检测非数值:

isNaN(3); //返回false

isNaN(3.14158); //返回false

isNaN(“horse”); //返回true

2、使用parseFloat()parseInt()

Javascript提供了两个可以把字符串强制转换为数值格式的函数。

A)、如果被解析的字符串的首字符是个数字,函数会一直解析到数组结束,然后返回一个值而不是字符串:

:parseFloat(“21.4”);   //返回21.4

parseFloat(“76 trombones”); //返回76

parseFloat(“the magificent 7”); //返回NaN

B)、parseInt()函数的功能和parseFloat是很类似的,但返回的值是整数或NaN。它还有第二个可选参数,用于指定数值的基,从而返回二进制、八进制或其他进制数值所对应的十进制数值。

例:parseInt18.95,10); //返回18

parseInt(“12px”,10); //返回12

parseInt(“1110”,2); //返回14

parseInt(“hello”); //返回NaN

3、整数

4、浮点数

5、无穷大(Infinity)

超过javascript能够表示的最大数值,就是无穷大

还有一个表示负的无穷大:-Infinity

利用isFinite()函数可以判断一个数值是否是无穷大。它会把参数转换为数值,如果得到的结果是NaN、正无穷大(Infinity)或负无穷大(-Infinity),函数返回false,其他情况返回true.

5.2字符串

字符串的定义是用以对单引号或以对双引号实现的。(javascript中单引号和双引号的区别不大,字符串中有单引号时就得用双引号来引用,字符串中有双引号时得用单引号来引用字符串)

1、转义序列(和c语言类似)

2、字符串方法

5.3布尔值(和c语言类似)

5.4数组(数组也是一个对象)

1、创建新数组

两种方式:(1)、var myArray = new Array();

  (2)var myArray = [];

2、初始化数组

两种方式:(1)、创建数组时赋值: var myArray = [‘monday’,’tuesday’,’wednesday’];

  (2)、在数组创建之后,赋值: var myArray = [];

  myArray[0] = ‘monday’;

  myArray[1] = ‘tuesday’;

  myArray[2] = ‘wednesday’;

3、数组的方法

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值