JavaScript 数据类型的转换

简介: 其他类型经常需要转换成字符串类型,比如和字符串拼接在一起或者使用字符串中的方法。

1677578972194.png


数据类型的转换


字符串String的转换


  • 其他类型经常需要转换成字符串类型,比如和字符串拼接在一起或者使用字符串中的方法。
  • 转换方式一:隐式转换
  • 一个字符串和其他类型进行+操作;
  • 如果**+运算符左右两边有一个是字符串,那么另一边会自动转换成字符串类型进行拼接;**
  • 某些函数的执行也会自动将参数转为字符串类型;
  • 比如console.log函数;
  • 转换方式二:显式转换
  • 调用String()函数;
  • 调用toString()方法(后续面向对象再学习);
  • 方法和函数的区别,我们后续在讲解面向对象时会讲到;


数字类型Number的转换


  • 其他类型也可能会转成数字类型。
  • 转换方式一:隐式转换
  • 在算数运算中,通常会将其他类型转换成数字类型来进行运算
  • 比如 "6" / "2";
  • 但是如果是+运算,并且其中一边有字符串,那么还是按照字符串来连接的;
  • 转换方式二:显式转换
  • 我们也可以使用**Number()函数**来进行显式的转换;
  • 其他类型转换数字的规则:


image.png


布尔类型Boolean的转换


  • 布尔(boolean)类型转换是最简单的。
  • 它发生在逻辑运算中,但是也可以通过调用 Boolean(value) 显式地进行转换。
  • 转换规则如下:
  • 直观上为“空”的值(如 0、空字符串、null、undefined 和 NaN)将变为 false。
  • 其他值变成 true。


image.png


  • 注意:包含 0 的字符串 "0" 是 true
  • 一些编程语言(比如 PHP)视 "0" 为 false。但在 JavaScript 中,非空的字符串总是 true。
目录
相关文章
|
17天前
|
JavaScript 前端开发
js变量的作用域、作用域链、数据类型和转换应用案例
【4月更文挑战第27天】JavaScript 中变量有全局和局部作用域,全局变量在所有地方可访问,局部变量只限其定义的代码块。作用域链允许变量在当前块未定义时向上搜索父级作用域。语言支持多种数据类型,如字符串、数字、布尔值,可通过 `typeof` 检查类型。转换数据类型用 `parseInt` 或 `parseFloat`,将字符串转为数值。
18 1
|
1月前
|
JavaScript
JS 获取对象数据类型的键值对的键与值
JS 获取对象数据类型的键值对的键与值
|
1月前
|
存储 JavaScript 前端开发
JavaScript数据类型详解
【4月更文挑战第4天】JavaScript有七种基本数据类型(Number, String, Boolean, Null, Undefined, Symbol, BigInt)和一种复杂数据类型(Object)。Number用于数字,String是不可变的文本,Boolean表示逻辑值,Null为空,Undefined表示未赋值,Symbol是唯一标识,BigInt处理大整数。Object用于复杂数据结构,如数组和函数。此外,`typeof`操作符检测数据类型,但有特殊行为,如`typeof null === "object"`。
21 2
|
1月前
|
JavaScript
typeof 和 instanceofJS数据类型(js的问题)
typeof 和 instanceofJS数据类型(js的问题)
|
2月前
|
JavaScript 前端开发
JavaScript 中有哪些数据类型?
JavaScript 中有哪些数据类型?
19 3
|
2月前
|
JavaScript
JS常用数据类型转换
JS常用数据类型转换
13 1
|
1月前
|
JavaScript
数据类型转换(js的问题)
数据类型转换(js的问题)
10 0
|
14天前
|
存储 JavaScript 前端开发
【JavaScript技术专栏】JavaScript基础入门:变量、数据类型与运算符
【4月更文挑战第30天】本文介绍了JavaScript的基础知识,包括变量(var、let、const)、数据类型(Number、String、Boolean、Undefined、Null及Object、Array)和运算符(算术、赋值、比较、逻辑)。通过实例展示了如何声明变量、操作数据类型以及使用运算符执行数学和逻辑运算。了解这些基础知识对初学者至关重要,是进阶学习JavaScript的关键。
|
15天前
|
存储 JavaScript 前端开发
JavaScript引用数据类型
JavaScript引用数据类型
|
15天前
|
JavaScript 前端开发
JavaScript 基本数据类型
JavaScript 基本数据类型