值类型(基本类型)

简介: 【8月更文挑战第26天】

JavaScript 数据类型:值类型(基本类型)

在JavaScript中,数据类型可以分为两大类:值类型(基本类型)和引用类型。值类型也被称为基本数据类型,它们是不可变的,意味着一旦创建就不能被改变。以下是对JavaScript中值类型的详细讲解和代码示例。

值类型列表

  1. 字符串(String):表示文本数据,由字符组成的序列。
  2. 数字(Number):表示数值,包括整数和浮点数。
  3. 布尔(Boolean):逻辑实体,只有两个值:truefalse
  4. 空(Null):表示故意赋予变量的空值。
  5. 未定义(Undefined):没有指定值时的默认类型。
  6. Symbol(ES6 新增):表示一个唯一的、不可变的数据类型。

字符串(String)

字符串是由双引号 "..."、单引号 '...' 或者模板字面量 `...` 包围的字符序列。

let name = "John Doe"; // 使用双引号
let greeting = 'Hello, World!'; // 使用单引号
let message = `Hello, ${
     name}!`; // 使用模板字面量

数字(Number)

数字类型用于表示整数或浮点数。

let age = 29; // 整数
let price = 19.99; // 浮点数

布尔(Boolean)

布尔类型只有两个值:truefalse,常用于逻辑判断。

let isApproved = true; // 逻辑真
let isReady = false; // 逻辑假

空(Null)

null 表示一个空值或不存在的值。

let account = null; // 空值

未定义(Undefined)

undefined 是一个变量声明了但尚未被赋值时的默认值。

let x; // x 的值是 undefined

Symbol

Symbol 是 ES6 新增的数据类型,每个 Symbol 都是唯一的,常用作对象属性的键。

let mySymbol = Symbol('mySymbol');

代码示例

以下是JavaScript中值类型的使用示例:

// 字符串
let firstName = "Kimi";
let lastName = 'AI';
let greeting = `Hello, ${
     firstName} ${
     lastName}!`;

// 数字
let age = 1;
let version = 1.0;

// 布尔
let isOnline = true;
let isApproved = false;

// 空
let account; // 默认值 null
let user = null; // 显式赋值 null

// 未定义
let x; // x 是 undefined
let y = undefined; // 显式赋值 undefined

// Symbol
let mySymbol = Symbol('testSymbol');

// 输出示例
console.log(greeting); // 输出: Hello, Kimi AI!
console.log(age, version); // 输出: 1 1.0
console.log(isOnline, isApproved); // 输出: true false
console.log(account, user, x); // 输出: null null undefined
console.log(mySymbol); // 输出: Symbol(testSymbol)
目录
相关文章
|
前端开发 JavaScript API
【第14期】一文读懂前端NueJS框架
【第14期】一文读懂前端NueJS框架
580 0
|
10月前
|
安全 物联网 物联网安全
制定统一的物联网技术标准和规范的难点有哪些?
制定统一的物联网技术标准和规范的难点有哪些?
364 58
|
10月前
|
机器学习/深度学习 XML 数据可视化
python常用的第三方库有哪些?
python常用的第三方库有哪些?
1952 59
|
11月前
|
消息中间件 监控 Java
开发者如何使用云消息队列 RocketMQ 版
【10月更文挑战第12天】开发者如何使用云消息队列 RocketMQ 版
1429 96
用Python实现QQ/微信消息轰炸
用Python实现QQ/微信消息轰炸
|
算法 Python
利用贝叶斯算法对简单应用实现预测分类
利用贝叶斯算法对简单应用实现预测分类
166 0
|
SQL 关系型数据库 MySQL
mysql语言总结2
mysql语言总结2
94 0
|
安全 API 数据安全/隐私保护
详谈微信网页授权access_token与普通access_token区别
还在等什么,快来一起讨论关注吧,公众号【八点半技术站】,欢迎加入社群
详谈微信网页授权access_token与普通access_token区别
|
网络协议 分布式数据库 开发工具
面试必学:输入 URL到页面的全过程-----五步完成、简单明了
面试必学:输入 URL到页面的全过程-----五步完成、简单明了
220 0
面试必学:输入 URL到页面的全过程-----五步完成、简单明了