关闭

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

标签: javascript正则表达式functionobject脚本语言
303人阅读 评论(0) 收藏 举报
分类:

变量

 

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

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

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

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

 

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

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

类型转换

转换的规律:

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

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

 

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

toString()

parseInt()

parseFloat()

 

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

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

 

自动类型转换
字符串 数值型 布尔型 对象
undefined "undefined" NaN false Error
null "null" 0 false Error
字符串 不变 数值或NaN true String
空字符串 不变 0 false String
0 "0" 0 false Number
NaN "NaN" NaN false Number
Infinity "Infinity" Infinity true Number
-Infinity "-Infinity" -Infinity true Number
数值 数值字符串 不变 true Number
true "true" 1 true Boolean
false "false" 0 false Boolean
对象 toString()返回值 valueOf、toString()或NaN true 不变

 

数据类型

 

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关键字定义。

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:75549次
    • 积分:1262
    • 等级:
    • 排名:千里之外
    • 原创:54篇
    • 转载:3篇
    • 译文:0篇
    • 评论:0条
    文章分类
    文章存档