📜  如何通过 JavaScript 中的函数传递原始/对象类型?

📅  最后修改于: 2022-05-13 01:56:50.092000             🧑  作者: Mango

如何通过 JavaScript 中的函数传递原始/对象类型?

在本文中,我们将了解 JavaScript 基元/对象类型如何通过函数传递。首先,我们将了解 JavaScript 中的原始数据类型和对象数据类型:

1.原始数据类型: JavaScript提供的预定义数据类型称为原始数据类型。 JavaScript 中的原始数据类型有:

  • 字符串:字符串是在 JavaScript 中用双引号 ("") 或单引号 (") 编写的字符集合。
  • 数字: JavaScript 中有 2 种类型的数字,带小数的或不带小数的。
  • 布尔值:它只接受真假。
  • Null:它表示一个空值或空值。
  • 未定义:当一个变量的值没有被赋值时,该变量的值将是未定义的。

2、对象数据类型:属于非原始数据类型。从 JavaScript 中的原始数据类型派生的数据类型称为非原始数据类型。对象和数组都属于非原始数据类型,但这里我们只看对象数据类型。

示例:下面的示例显示了 JavaScript 中的所有上述数据类型。

Javascript


Javascript


Javascript


Javascript


Javascript


Javascript


Javascript


输出:

Hello
Hii
10.65
20
true
false
null
undefined
TATA
red

现在让我们看看原始/对象数据类型是如何通过 JavaScript 中的函数传递的。首先,我们将看到如何在函数中传递原始类型,然后我们将查看对象。

在函数中传递原始类型:原始类型总是按值传递。这些是不可变的。这意味着即使我们改变函数中的值,原始值也不会改变。 JavaScript 中共有五种原始数据类型。下面的示例将演示这种方法。

示例 1(字符串):我们通过函数print 传递两个字符串值或参数。

Javascript


输出:

Hello everyone

示例 2(数字):我们通过函数print 传递数字(十进制且不带十进制)。  

Javascript


输出:

10
20.5
30.5

示例 3(布尔值):我们通过函数print 传递数字,如果条件满足则返回“true”,否则返回“false”。

Javascript


输出:

true

示例 4(Null):我们通过函数print 传递null变量,并打印null本身。

Javascript


输出:

null

示例 5(未定义):这里我们通过函数print 传递未定义的变量。

Javascript


输出:

undefined

在函数中传递对象类型:对象通过引用传递。如果函数中对象的属性发生变化,那么原始值也会发生变化。

示例:在下面的示例中,我们创建了一个笔记本电脑对象,该对象已传递给函数print。

Javascript


输出:

Dell
black
1