JavaScript 1.2 数据类型

本文介绍了JavaScript中的六种数据类型:五种简单数据类型(Number, String, Boolean, Undefined, Null)和一种复杂数据类型(Object),并详细讲解了每种类型的特点及使用方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

JavaScript 1.2 数据类型

 

1.JavaScript拥有动态类型,就是说可以用var定义各种类型的变量。

如:var x=1/true/”Bill”;

注:但是对于已经定义的变量:如var x=1;

最好不再赋值其他类型,如x=Bill;

虽然,这样有效,但不推荐。

 

2.JavaScript拥有5种简单数据(基本)类型(Number String Boolean Undefined Null)和1种复杂数据类型(Object)。

 

3.数值Number

①可以十进制,八进制,十六进制。如:

var num=45;  //十进制

var num=070; //八进制,以0开头,之后0-7

var num=0xaf;//十六进制,以0x开头,之后0-f(小大写都行)。

注:八进制在严格模式下无效,且超长0-70-f会出现错误。如09被解析为9

②可以是浮点数

var num=10.0;    //保存为10

var num=1.23e1;  //1.23*10=12.3

var num=123e-2;  //123*0.01=1.23

注:浮点数的范围,由浏览器决定,一般5e-324 ~ 1.7976e308

注:浮点数表示法不准确,var x=0.3,y=0.3;x+y0.6。因为计算机二进制计算,只有类似0.50.25才准确

③ NaN非数值,类似”blue”这样的就是NaN,且参与NaN计算的结果都是NaN


4.字符串String

①用单引号或双引号,例如:

var answer="He is called 'Bill'";

var answer='He is called "Bill"';

②可以使用加法,例如:

var lang=”Java”;

lang=lang+”Script”;  //结果:lang=”JavaScript”;

var num=123;

num=num+””;   //结果:num=”123”;

 

5.布尔数Boolean,例如:

var message=true/false;   //TrueFalse是错误写法

其他数据类型转化为布尔数,如下;

数据类型

转化为true的值

转化为false的值

String

非空字符串

“”(空字符串)

Number

非零数值(包括无穷大)

0NaN

Object

任何对象

null(空指针)

 

6.Undefined类型

声明但未初始化值时,其值为undefined

 

7.Null空指针,一般用于定义空对象,用法:

var car=null;   

······

中间可能car=new object();car=某对象

······

ifcar!=null)  //car是否定义了对象。

 

8.数组。

定义方法一:

var cars=new Array();

   cars[0]=”Volvo”;

   cars[0]=”BMW”;

方法二:

var cars=new Array(“Volvo”,”BMW”);

方法三:

var cars=[“Volvo”,”BMW”];

 

 

9.数据类型的检测typeof

结果:

undefined:未定义

boolean:布尔值

string:字符串

number:数值

object:对象或nullnull被认为是空指针

function:函数

例如:

var message = "sfawed";

alert(typeof message);  //string

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值