JS——数据类型
数值和字符串
(一)、数值
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
var age = 18;
var nu = 1.2;
</body>
</html>
数值型就是,只要是数字的,比如:1、2、1.2、5.8等等我们都称之为数值型
除了数值型还有一些的比如:
字符串、布尔、undefined、null、对象
这些都是什么呢?在以后的我们会一一进行讲解并且一一的会做验证
那么现在就要求我们脑海中必须对这几个类型有深刻的记忆,要背过的,因为在以后的学习中我们都会用到其中的任意一个
那么它们对应的英文,就是我们在写代码的过程中不能用它们中文吧,所以每个就会有相对应的英文:
数值型:Number
字符串:String
布尔:Boolen
undefined、null 这两个就不用说了,本身就是英文
对象:Object
(二)、字符串
那么数值我们就不说了,上面解释了,我们说说字符串,那么什么是字符串呢
... ...
var str1 = 李四;
</script>
</body>
</html>
想这样,李四在这里不是字符串,那到底什么才是字符串呢?
像这样的才是字符串:
var str1 = '李四';
注意:
这个 李四 是用 英文单引号,一定要用 英文单引号引起来的 才是字符串类型,当然了,双引号引起来的也是字符串
那么就有问题了,看下面:
var kk = '123456'
问这个是字符串还是数值呢,当然是字符串了,注意: 不管是什么东西,只要是被引号引起来的,都是字符串
那么我们有时会遇到这种情况:
... ...
var str = '你好,我是一名 "程序员" ';
alert(str);
</script>
</body>
</html>
那么你看,这种引号里面又有引号的,这能显示出来吗,那我们看一下效果吧:
那么可以看到,这是可以的
那么,我说我不想用双引号,我想用单引号的,可不可呢,我们在看一下效果:
... ...
var str = '你好,我是一名 '程序员' ';
alert(str);
</script>
</body>
</html>
其实想这样的已经是报错了,那我们具体看一效果:
其实是什么都没有的,一片空白
那么如果要在字符串中要使用引号,要加转义字符
那么什么事转义字符呢,就是加斜杠,每个引号都要加的–> \
我们在看之前的:
... ...
var str = '你好,我是一名 \'程序员\' ';
alert(str);
</script>
</body>
</html>
在看效果:
这样就又出来了