目录
1.umber 数字类型
Infinity ,代表无穷大,大于任何数值
Infinity ,代表无穷小,小于任何数值
NaN ,Not a number,代表一个非数值
isNaN
用来判断一个变量是否为非数字的类型 ,返回 true 或者 false
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<script>
var age = 21;
var isNum = isNaN(age);
console.log(isNum); // false
var name= "小明";
console.log(isNaN(name)); // true ,"小明"是一个非数字类型是一个字符串类型
</script>
</body>
</html>
2,String字符串类型
1.字符串定义
字符串型可以是引号中的任意文本,其语法为 双引号 "" 和 单引号''。
举例:var sexs ='今天是7月15号' ; //如果没有引号会报错
引号嵌套
JS 可以用单引号嵌套双引号 ,或者用双引号嵌套单引号 (外双内单,外单内双)
var times = “今天是2022年7月15号’”;
3.字符串转义符
注意:字符串中有特殊字符,我们用转义符都是 \ 开头的进行转义。
\n : 换行符;
\\ : 斜杠\;
\’: ‘ 单引号;
\”: “双引号”;
\t: tab缩进
\b: 空格
4.字符串长度
字符串是由若干个字符组成,这些字符的数量就是字符串的长度。这里需要用到length属性
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<script>
var str = "今天是星期五,7月15号";
alert(str.length); //输出是12
</script>
</body>
</html>
5.字符串拼接
多个字符串之间可以使用 + 进行拼接之后得到新的字符串
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>pc第一个</title>
</head>
<body>
<script>
var str = "路漫漫其修远兮,",strAll="";
strAll = str + "吾将上下而求索";
alert(strAll );//路漫漫其修远兮,吾将上下而求索
alert(100+100);//200 数字类型
alert("100"+"100");//100100 注意这里是字符串哦,不是数字类型
</script>
</body>
</html>
古诗 拼接
数字拼接
字符串拼接
6.布尔型Boolean
布尔类型有两个值:true 和 false ,其中 true 表示真(对),而 false 表示假(错)。
布尔型和数字型相加的时候, true 的值为 1 ,false 的值为 0。
console.log(true + 1); // 2
console.log(false + 1); // 1
7.Undefined和 Null
Undefined:一个声明后没有被赋值的变量会有一个默认值undefined;
var ages;
console.log(ages); // undefined
console.log('你好' + ages); // 你好undefined
console.log(715 + ages); // NaN
console.log(true + ages); // NaN
Null:一个声明变量给 null 值,里面存的值为空;
var ages= null;
console.log('你好' + ages); // 你好null
console.log(20 + ages); // 20
console.log(true + ages);
typeof 可用来获取检测变量的数据类型。( 获取变量类型)
var ages = 18;
var names = null;
console.log(typeof ages) // 结果 number
console.log(typeof names) // object