学习笔记,仅供参考,有错必纠
参考自:pink老师教案
文章目录
- 简单数据类型
JavaScript入门
简单数据类型
JavaScript 中的简单数据类型及其说明如下:
数字型number
JavaScript 数字类型既可以保存整数,也可以保存小数(浮点数):
var age = 21; // 整数
var Age = 21.3747; // 小数
数字型范围
- 最大值:
Number.MAX_VALUE
,这个值为: 1.7976931348623157e+308
- 最小值:
Number.MIN_VALUE
,这个值为:5e-32
数字型三个特殊值
-
Infinity
:代表无穷大,大于任何数值 -
-Infinity
:代表无穷小,小于任何数值 -
NaN
:Not a number,代表一个非数值
函数isNaN
该函数可以用来判断一个变量是否为非数字的类型,返回 true 或者 false:
- 举个例子
HTML代码:
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>简单数据类型</title>
<script>
var a = 10;
var b = 'Goat';
console.log(isNaN(a));
console.log(isNaN(b));
</script>
</head>
<body>
<p>打开控制台</p>
</body>
</html>
控制台:
字符串型string
字符串型可以是引号中的任意文本,其语法为 双引号""
和单引号''
,例如:
var strMsg = "安徽财经大学"; // 使用双引号表示字符串
var strMsg2 = '统计与应用数学学院'; // 使用单引号表示字符串
因为 HTML 标签里面的属性使用的是双引号,JS 这里我们更推荐使用单引号。
- 字符串引号嵌套
JS 可以用单引号嵌套双引号 ,或者用双引号嵌套单引号 (外双内单,外单内双):
var strMsg = '我是"安徽财经大学"的学生'; // 可以用''包含""
var strMsg2 = "我是'统数院'的学生"; // 也可以用"" 包含''
- 字符串转义符
转义符都是\
开头的,常用的义符及其说明如下:
转义符 | 解释说明 |
| 换行符,n 是 newline 的意思 |
| 斜杠 \ |
| ’ 单引号 |
| ”双引号 |
| tab 缩进 |
| 空格 ,b 是 blank 的意思 |
- 字符串长度
通过字符串的length
属性可以获取整个字符串的长度:
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>数据类型</title>
<script>
var demo1 = "安徽财经大学";
alert("字符串的数量为:" + demo1.length);
</script>
</head>
<body>
</body>
</html>
页面:
- 字符串拼接
多个字符串之间可以使用 +
进行拼接,其拼接方式为字符串 + 任何类型 = 拼接之后的新字符串
,拼接前会把与字符串相加的任何类型转成字符串,再拼接成一个新的字符串:
//1.1 字符串 "相加"
alert('hello' + ' ' + 'world'); // hello world
//1.2 数值字符串 "相加"
alert('100' + '100'); // 100100
//1.3 数值字符串 + 数值
alert('11' + 12); // 1112
- 字符串拼接加强
console.log('山羊' + 23); // 只要有字符就会相连
var age = 23;
console.log('山羊' + age);
console.log('山羊' + age + '岁啦');
布尔型boolean
布尔类型有两个值:true 和 false ,其中 true 表示真(对),而 false 表示假(错)。布尔型和数字型相加的时候, true 的值为 1 ,false 的值为 0:
console.log(true + 1); // 2
console.log(false + 1); // 1
undefined和 null
一个声明后没有被赋值的变量会有一个默认值undefined:
var variable;
console.log(variable); // undefined
console.log('你好' + variable); // 你好undefined
console.log(11 + variable); // NaN
console.log(true + variable); // NaN
个声明变量给 null 值,则变量里存的值为空:
var vari = null;
console.log('你好' + vari); // 你好null
console.log(11 + vari); // 11
console.log(true + vari); // 1