如何通过 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