返回
JS基础一:变量,数据和数据类型转换
前端
2024-01-28 13:39:33
在JavaScript中,变量是用来存储数据的“容器”。它可以是数字、字符串、布尔值或对象。变量名称必须以字母或下划线开头,不能以数字开头。变量名称可以包含字母、数字和下划线,但不能包含空格。
在JavaScript中,数据分为八种基本类型:字符串、数字、布尔值、undefined、null、对象、Symbol和BigInt。
- 字符串 是文本数据,用单引号或双引号括起来。例如,“Hello, world!”就是一个字符串。
- 数字 是数字数据,可以是整数或小数。例如,123是一个整数,3.14是一个小数。
- 布尔值 是true或false。例如,true表示真,false表示假。
- undefined 表示变量尚未被赋值。
- null 表示变量的值为空。
- 对象 是复杂的数据类型,可以包含其他类型的数据。例如,一个对象可以包含字符串、数字和布尔值。
- Symbol 是ES6中新引入的数据类型,表示唯一的值。
- BigInt 是ES2020中新引入的数据类型,表示大整数。
在JavaScript中,数据类型转换是指将一种数据类型转换为另一种数据类型。数据类型转换可以是隐式的或显式的。
- 隐式数据类型转换 是指JavaScript引擎自动将一种数据类型转换为另一种数据类型。例如,如果将一个字符串与一个数字相加,JavaScript引擎会自动将字符串转换为数字。
- 显式数据类型转换 是指使用JavaScript函数将一种数据类型转换为另一种数据类型。例如,可以使用parseInt()函数将字符串转换为数字。
在JavaScript中,操作符是用来执行各种操作的符号。例如,+操作符用来进行加法,-操作符用来进行减法。
变量的定义和使用:
let myName = "John";
const myAge = 30;
console.log(`My name is ${myName} and my age is ${myAge}.`);
数据类型:
// 字符串
let str = "Hello, world!";
// 数字
let num = 123;
// 布尔值
let bool = true;
// undefined
let undef;
// null
let nul = null;
数据类型转换:
// 隐式数据类型转换
let result = 1 + "2"; // 结果是 "12"
// 显式数据类型转换
let num = parseInt("123"); // 结果是 123
操作符:
// 加法
let result = 1 + 2; // 结果是 3
// 减法
let result = 1 - 2; // 结果是 -1
// 乘法
let result = 1 * 2; // 结果是 2
// 除法
let result = 1 / 2; // 结果是 0.5
以上是对JavaScript中变量、数据、数据类型转换和操作符的简单介绍。希望对您有所帮助。如果您想了解更多关于JavaScript的知识,可以参考官方文档或其他学习资源。