JavaScript 隐式强制与显式强制有什么不同

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);

输出

The input variable is defined as: 
5 string

The input variable is defined as: 
5 number

解释

  • 第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)

输出

The input value is defined as a string with value:  5
The result value after conversion to a number is : 5

解释

  • 第1步 -定义 一个变量:inputValue并给它分配一个字符串值。

  • 第2步 -将 字符串值 类型转换 为整数。现在’inputValue’的类型已经从字符串变成了数字。

  • 第3步 -显示 值和它的类型作为结果。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

JavaScript 教程