变量类型
今天我们来学习一下变量类型中的typeof运算符(从字面上来翻译就是找到一个东西的类型),我们常见的类型有number、string、boolean、undefined、function和object,接下来我们来分别学习一下。
1.number类型
var a = 12;
alert(typeof a); //number
![7861972-745d80f9f3bf2534.png](https://i-blog.csdnimg.cn/blog_migrate/4af92cca62fc48fe8ef00027e26f2fdb.png)
number类型
2.string类型
a = 'asdfghjkl';
alert(typeof a);
![7861972-b3cc3c97e4c36af8.png](https://i-blog.csdnimg.cn/blog_migrate/2e1531b7a97cf9fe2e1c4d3a61ecbae8.png)
string类型
3.boolean类型
a = true;
alert(typeof a);
![7861972-da24351bbc8e84f4.png](https://i-blog.csdnimg.cn/blog_migrate/9b4817ef567d01af74d51182d73098cc.png)
boolean类型
4.function类型
a = function() {
alert('asdf');
}
alert(typeof a);
![7861972-6697a379bad2e768.png](https://i-blog.csdnimg.cn/blog_migrate/de36e772bf906544fe52b72b6c0cfc8d.png)
function类型
5.object类型
a = document;
alert(typeof a);
![7861972-93246f4578f065ce.png](https://i-blog.csdnimg.cn/blog_migrate/a040c10b418f4c21b786acd8a8cdb3f3.png)
object类型
6.undefined类型
alert(typeof b);
或者:
var b;
alert(typeof b);
![7861972-17c435bc06ea400a.png](https://i-blog.csdnimg.cn/blog_migrate/3ba6fc4af7c147041fe0c1daa4759576.png)
undefined类型
出现undefined情况有两种原因:
1.真的没定义。
2.虽然定义了,没有给东西。
接下来我把所有的代码放在一起。
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>变量类型</title>
<script>
var a = 12;
// alert(typeof a); //number
a = 'asdfghjkl';
// alert(typeof a); //string
a = true;
// alert(typeof a); //boolean
a = function() {
alert('asdf');
}
// alert(typeof a);//function
a = document;
// alert(typeof a);//object
var b;
alert(typeof b); //undefined
//1.真的没定义
//2.虽然定义了,没有给东西
</script>
</head>
<body>
</body>
</html>
因此,为了方便,在写代码的过程中一个变量应该只存放一种类型的数据。
好了,今天的学习就到这里了。
愿你三冬暖,愿你春不寒; 愿你天黑有灯,下雨有伞。
![7861972-859d12a9f20a3bcd.jpg](https://i-blog.csdnimg.cn/blog_migrate/55cf8186f8ed8e1dc3e15b502e8e9694.png)
小晴天.jpg