js基本数据类型

JavaScript中的数据类型分为两类:基本数据类型(Primitive Types)和引用数据类型(Reference Types)。今天我们重点介绍基本数据类型。

一、基本数据类型

JavaScript有七种基本数据类型:

  1. Number:数字类型
  2. String:字符串类型
  3. Boolean:布尔类型
  4. Undefined:未定义类型
  5. Null:空值类型
  6. Symbol:符号类型(ES6引入)
  7. BigInt:大整数类型(ES2020引入)

二、详细介绍

1. Number

Number类型用于表示数字,包括整数和浮点数。JavaScript中的Number类型是双精度64位二进制格式的IEEE 754值。

let intNumber = 42;
let floatNumber = 3.14;
let negativeNumber = -7;

特殊的Number值:

  • Infinity:正无穷大
  • Infinity:负无穷大
  • NaN:Not a Number,表示不是一个有效的数字
let positiveInfinity = Infinity;
let negativeInfinity = -Infinity;
let notANumber = NaN;

2. String

String类型用于表示文本数据。字符串可以用单引号、双引号或反引号包围。

let singleQuoteString = 'Hello, world!';
let doubleQuoteString = "Hello, world!";
let templateLiteral = `Hello, ${name}!`; // 模板字符串,可以嵌入表达式

3. Boolean

Boolean类型有两个值:truefalse,用于表示逻辑上的真和假。

let isJavaScriptFun = true;
let isJavaScriptHard = false;

4. Undefined

Undefined类型表示变量已声明但尚未赋值。未初始化的变量默认值是undefined

let undefinedVariable;
console.log(undefinedVariable); // 输出: undefined

5. Null

Null类型表示一个空值或无效值。一个明确被赋值为null的变量表示它没有值。

let nullVariable = null;
console.log(nullVariable); // 输出: null

6. Symbol

Symbol类型是唯一且不可变的数据类型。它通常用作对象属性的标识符,以避免属性名冲突。

let symbol1 = Symbol('description');
let symbol2 = Symbol('description');
console.log(symbol1 === symbol2); // 输出: false

7. BigInt

BigInt类型用于表示任意精度的大整数,可以安全地表示和操作超过Number.MAX_SAFE_INTEGER的整数。

let bigIntNumber = 1234567890123456789012345678901234567890n;
console.log(bigIntNumber); // 输出: 1234567890123456789012345678901234567890n

三、总结

JavaScript的基本数据类型提供了多种方式来表示和操作数据。理解这些基本数据类型对于编写高效、可靠的JavaScript代码至关重要。如果大家有任何问题或者需要进一步的解释,请随时提问!

1. boolean, int,string等常见的类型

2.javascript中不叫int类型,叫Number类型,Boolean, String类型有,还有对应空的null和undefined类型,还有ES6引入的Symbol类型,ES2020引入的Bigint类型, JavaScript中的Number类型包括int类型和float类型

3./

4. 区分不同编程语言。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值