返回

JS基础一:变量,数据和数据类型转换

前端

在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的知识,可以参考官方文档或其他学习资源。