学习笔记——JavaScript数据类型和变量

变量

 

JavaScript是弱类型的脚本语言。使用变量之前不需要定义。

JavaScript支持以下两个方式引入变量:

隐式定义:直接给变量赋值;

显示定义:使用var关键字。

 

全局变量:可被整个脚本访问。

局部变量:在函数内有效,包括标签中声明的局部变量。

类型转换

转换的规律:

1:对于减号运算符:自动将字符串转换为数值,因为字符串不支持减法运算。

2:对于加号运算符:自动将数值转化为字符串,进行连接运算,作为连接运算符使用。

 

JavaScript提供了如下函数用于执行强制类型转换:

toString()

parseInt()

parseFloat()

 

对于parseInt()和parseFloat()的转换结果:如果是数值字符串则转换成相应的数值,其他一律转换成NaN。

对于toString()其结果都是object。

 

自动类型转换
字符串数值型布尔型对象
undefined"undefined"NaNfalseError
null"null"0falseError
字符串不变数值或NaNtrueString
空字符串不变0falseString
0"0"0falseNumber
NaN"NaN"NaNfalseNumber
Infinity"Infinity"InfinitytrueNumber
-Infinity"-Infinity"-InfinitytrueNumber
数值数值字符串不变trueNumber
true"true"1trueBoolean
false"false"0falseBoolean
对象toString()返回值valueOf、toString()或NaNtrue不变

 

数据类型

 

JavaScript支持的5种基本数据类型:

1:数值类型:支持使用Infinity、-Infinity和NaN(Not a Number)。可使用Number类进行操作。

2:布尔类型

3:字符串类型:必须使用引号(单,双都可)。

4:undefined:用于定义一个已经创建但没有赋值的变量。

5:null

 

JavaScript使用正则表达式时,必须将其放在两条斜杠之间。

 

复合类型

有多个数据类型组成的数据体,叫复合类型。JavaScript的复合类型有:Object、Array、Function。

 

JavaScript数组的特点:

1:长度可变;

2:数组中元素类型可不同;

3:访问数组时不会产生数组越界。

 

JavaScript函数的特点:

1:不必声明形参类型;

2:不必声明返回类型;

3:使用function关键字定义。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值