当前位置:网站首页>02-JS变量、数据类型及运算符

02-JS变量、数据类型及运算符

2022-08-11 11:51:00 CapejasmineY

一、变量

1、命名规则

由数字、字母、下划线、美元符组成,不能以数字开头
严格区分大小写
不能是关键字,var、for等
尽量使用有意义的单词

2、变量三种输出方式

alert() 弹窗
console.log() 输出到控制台
document.write() 输出到页面

二、数据类型

在这里插入图片描述

数值类型:
在这里插入图片描述

字符串类型:单双引号无区别
在这里插入图片描述

布尔类型:
在这里插入图片描述

空类型:
在这里插入图片描述

使用typeof来检测数据类型:
在这里插入图片描述

三、数据类型转换

1、转数值

方法一:
Number(要转换的变量)
#要转换的变量不能转换时返回NaN,例如字符串转数值时
遵循下列规则: 
1. 只包含数字,将其转换为十进制数值: “1” -> 1,“123” ->123,“011” -> 11(忽略前导零);
2. 只包含有效的浮点格式,将其转换为对应浮点数值:  “1.1” -> 1.1,“03.14” ->3.14,“1.22.33” -> NaN; 
3. 只包含有效的十六进制格式,将其转换为相同大小的十进制整数值:“0xf” -> 15;
4. 空字符串(不包含任何字符或包含空格等空字符),则将其转换为0:“” -> 0,“ ” -> 0; 
5. 除以上提及格式的字符,则将其转换为NaN:“99 88” -> NaN,“99abc” -> NaN;

方法二:
parseInt(要转换的变量)
#转换时一位一位的比较,前面是数字则保留,遇到字符串停止
#100sw ——> 100  sw11——>NaN
#不保留小数位  122.22 ——>122
parseInt("AF",16); 指定要按照16进制进行解析

方法三:
parseFloat(要转换的变量)
#会保留小数位  122.22 ——> 122.22

2、转字符串

方法一:
String(要转换的变量)

方法二:
转换内容.toString()

3、转布尔值

Boolean();

会被转换为false的内容:
0,NaN,‘’,undefined,null
其余内容都被转换为true

四、运算符

1、算数运算符

在这里插入图片描述

2、赋值运算符

在这里插入图片描述

3、比较运算符

在这里插入图片描述
注意:

// ==:只比较 值 是不是相等,不考虑数据类型
console.log(10 == 10)  //true
console.log(10 == '10') //true

// ===:必须要 值和数据类型 都相等才是true
console.log(10 == 10)  //true
console.log(10 == '10')  //false
// !=:只比较 值 是不是相等,不考虑数据类型
console.log(10 != 10)  //false
console.log(10 != '10') //false

// ===:必须要 值和数据类型 都相等才是true
console.log(10 !== 10)  //false
console.log(10 !== '10')  //true

4、逻辑运算符

在这里插入图片描述

5、自增运算符

在这里插入图片描述
在这里插入图片描述

原网站

版权声明
本文为[CapejasmineY]所创,转载请带上原文链接,感谢
https://blog.csdn.net/CapejasmineY/article/details/126218985