JavaScript核心语法之基本数据类型(绝对详细,满满干货)
Posted 小魁的C世界
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript核心语法之基本数据类型(绝对详细,满满干货)相关的知识,希望对你有一定的参考价值。
数据类型
1.javascript中有五种简单的数据类型,被称为基本数据类型,分别是:
- undefined---未初始化的变量以及未声明的变量
- null---空类型
- boolean---true或false
- number---整数或浮点数
- string---用双引号来进行声明的字符串
2.还有一种比较复杂的数据类型------object(这里暂时不提及)
3.由于在JavaScript中变量是一种弱类型,因此我们可以通过typeof操作符获取变量的数据类型
一、typeof操作符:
说明:由于JavaScript只一种弱类型,因此我们需要有一种手段来检测给定变量的数据类型,然而typeof就是用于提供这方面信息的一种操作符
>> 语法:
typeof 变量名
例:
<body>
<script type="text/javascript">
var message = "hello 你好!";
document.write(typeof message);//返回string
</script>
</body>
二、五种基本数据类型
1.undefined类型
说明:对未初始化的变量、未声明的变量使用typeof运算符返回的数据类型都是undefined
例:
<body>
<script type="text/javascript">
var message;
document.write(typeof message);//声明未初始化---undefined
document.write(typeof content);//未声明未初始化---undefined
</script>
</body>
2.null类型
说明:空类型,表示一个变量虽然已经有值,但值为空对象,使用typeof运算符返回的数据类型为object
例:
<body>
<script type="text/javascript">
var message = null;
document.write(typeof message);//返回object
var content = "";
document.write(typeof content);//返回string。虽然没有内容,但使用双引号则表示是字符串类型
</script>
</body>
3.boolean类型
说明:布尔类型,也称之为真假类型。该类型只有两个值分别是:true(真)和false(假)。布尔值是用来表示一个逻辑表达式的结果,这通常用作判断处理。
<body>
<script type="text/javascript">
var message = 2 < 3;
document.write(typeof message);//返回boolean
</script>
</body>
4.number类型
在其他的语言中,小数和整数分别会存储在不同的数据类型中。但这在JavaScript中,无论是小数还是整数都是属于number类型。
例:
<body>
<script type="text/javascript">
var num1 = 2,//同时明两个变量,用英文逗号,进行连接
num2 = 2.333;
document.write(typeof num1);//返回number
document.write(typeof num2);//返回number
</script>
</body>
5.string类型
string为字符串类型,是程序中使用最广泛的一种类型,字符串是使用双引号(" ")或单引号(' ')包起来的若干个字符。
例:
<body>
<script type="text/javascript">
var content = "开始学习JavaScript基本语法";
document.write(typeof content);//返回string
</script>
</body>
注意:
1.在JavaScript中虽然不区分单引号和双引号,,但我们一定要注意避免一对引号不匹配的现象
2.如果在字符串内要使用到单引号或双引号作为一个字符出现,则我们可以使用单双引号混合的方式避免这样的情况
例:
<body>
<script type="text/javascript">
var content1 = "开始学习'JavaScript'基本语法";
var content2 = '开始学习"JavaScript"基本语法';
document.write(content1 + "<br/>"); //<br/>----进行换行
document.write(content2);
</script>
</body>
学了还学:JavaScript基本语法之变量
以上是关于JavaScript核心语法之基本数据类型(绝对详细,满满干货)的主要内容,如果未能解决你的问题,请参考以下文章