<一起JS(基础篇)>4.标识符、字符串、Number、波尔值、Null和Undefined
一、标识符
在js中所有的可以由我们自主命名的都可以称为是标识符例如:变量名、函数名、属性名都属于标识符,命名一个标识符时需要遵守如下的规则:
1.标识符中可以含有字母、数字、_、$
2.标识符不能以数字开头
3.标识符不能是ES中的关键字或保留字
4.标识符一般都采用驼峰命名法 -首字母小写,每个单词的开头字母大写,其余字母小写
Js底层保存标识符时实际上是采用的Unicode编码,所以理论上讲,所有utf-8中含有的内容都可以作为标识符
二、字符串
代码如下:
<!DOCTYPE html>
<!--
* @Author: KyinYang
* @Date: 2021-01-30 09:42:31
* @LastEditTime: 2021-02-03 09:39:07
* @Description: 字符串
* @FilePath: \undefinedd:\VSCode\JS\06js字符串.html
-->
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<script type="text/javascript">
/*
*数据类型指的就是字面量的类型
*在js中一共有六种数据类型
* String字符串
* Number数值
* Boolean布尔值
* Null空值
* Undefined未定义
* Object 对象
*
*
*其中String Nmuber Boolean Null Undefined属于基本数据类型
*而Object属于引用数据类型
*
*
*/
/*
*String字符串
* -在JS中字符串需要使用引号引起来
* -使用双引号或者单引号都可以,但是不要混着用
* -引号不能嵌套,双引号不能放双引号,单引号不能放单引号
*/
var str1 = "hello"
console.log(str1);
/*
*在字符串中我们可以使用\作为转义字符,
*当表示一些特殊符号时可以使用\进行转义
*/
/*
* \"表示"
* \'表示'
* \n表示换行
* \t制表符
* \\表示\
*/
var str2 = "我说:\"今天天气真不错!\"";
console.log(str2);
</script>
</head>
<body>
</body>
</html>
三、Number
代码如下:
<!DOCTYPE html>
<!--
* @Author:KylinYnag
* @Date: 2021-01-30 10:15:57
* @LastEditTime: 2021-02-03 09:39:14
* @Description: Number
* @FilePath: \undefinedd:\VSCode\JS\07jsNumber.html
-->
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<script type="text/javascript">
/*
*在js中所有的数值都是Number类型
*包括整数和浮点数(小数)
*/
//数字123
var a = 123;
//字符串123
var b = "123";
/*
可以使用一个运算符typeof来检查一个变量类型
语法:typeof 变量
检查字符串时,会返回string
检查数值时,会返回number
**/
console.log(typeof a);
console.log(typeof b);
/*
JS中可表示数字的最大值
Number.MAX_VALUE
如果使用Number表示的数字超过了最大值,则返回一个Infinity,表示正无穷
使用typeof检查Infinity也会返回Number
**/
console.log(Number.MAX_VALUE);
/*
*这样运算会返回"NaN",一个特殊的数字,表示Not A Number
使用typeof检查也会返回number
*/
a = "abc" * "bcd";
console.log(a);
/*
Number.MIN_VALUE大于0的最小值
**/
a = Number.MIN_VALUE;
console.log(a);
/*
在js中整数的运算基本可以保证精确
*/
var c = 123 + 456;
/*
如果使用JS进行浮点数运算,可能得到一个不精确的结果,二进制无法精确表示1/10,所有语言都有这个问题
所以千万不要使用js进行对精确度要求高的运算
*/
var c = 0.1 + 0.2;
console.log(c);
</script>
</head>
<body>
</body>
</html>
四、波尔值
<!DOCTYPE html>
<!--
* @Author: KylinYang
* @Date: 2021-01-30 11:21:00
* @LastEditTime: 2021-02-04 10:21:19
* @Description: 波尔值
* @FilePath: \undefinedd:\VSCode\JS\08js波尔值.html
-->
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<script type="text/javascript">
/*
Boolean 波尔值
波尔值只有两个
true -表示真*/
var bool = true;
console.log(typeof bool);
console.log(bool);
</script>
</head>
<body>
</body>
</html>
五、Null和Undefined
<!DOCTYPE html>
<!--
* @Author: KylinYang
* @Date: 2021-01-30 11:27:30
* @LastEditTime: 2021-02-04 10:26:32
* @Description: sNull和Undefined
* @FilePath: \undefinedd:\VSCode\JS\09jsNull和Undefined.html
-->
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<script type="text/javascript">
/*
*Null(空值)类型的值只有一个,就是Null
*null这个值专门用来表示一个空对象
* 使用typeof检查一个null值时,会返回一个object
*/
var a = null;
console.log(typeof a);
/*
*Undefined(未定义)类型只有一个,就undefined
*当声明一个变量,但是并不给变量赋值时,他的值就是undefined
*使用typeof检查一个undefined时也会返回一个undefined
*/
var b;
console.log(b);
</script>
</head>
<body>
</body>
</html>