JavaScript 中的隐式强制和显式强制有什么区别?
本文将解释 JavaScript 中隐式强制和显式强制的区别。
隐式强制是值从一种数据类型自动转换为另一种数据类型的过程。它也称为类型转换。
显式强制是根据用户需要进行的数据类型转换。
示例 1
在这个例子中,让我们学习隐式强制。
let inputValue = "5"
console.log("The input variable is defined as: ")
console.log(inputValue, typeof inputValue);
let resultValue = Number(inputValue);
console.log("
The input variable is defined as: ")
console.log(resultValue, typeof resultValue);
解释
步骤 1 − 定义一个变量:inputValue 并赋值一个整数。
步骤 2 − 向 ‘inputValue’ 添加一个空字符串。现在 ‘inputValue’ 的类型从数字变为字符串。
步骤 3 − 显示值及其类型作为结果。
示例 2
在这个例子中,让我们学习显式强制。
let inputValue = "5"
console.log("The input value is defined as a string with value: ", inputValue)
let resultValue = Number(inputValue);
console.log("The result value after conversion to a number is :", resultValue)
解释
步骤 1 − 定义一个变量:inputValue 并为其赋值一个字符串值。
步骤 2 − 将字符串值强制转换为整数。现在 ‘inputValue’ 的类型从字符串变为数字。
步骤 3 − 显示值及其类型作为结果。
广告
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C 语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP