📜  concat 和 asign 运算符 js - Javascript (1)

📅  最后修改于: 2023-12-03 14:40:11.155000             🧑  作者: Mango

JavaScript 中的 Concat 和 Assign 运算符

在 JavaScript 中, concatassign 是两个常用的运算符,它们用于字符串和对象的操作。

Concat 运算符

concat 运算符用于将两个或多个字符串连接起来,返回一个新的字符串。

语法
string.concat(string1, string2, ..., stringX)

其中,string 是原始字符串, string1stringX 是要连接的字符串。

示例
var string1 = "Hello";
var string2 = "World";
var string3 = "!";
var newString = string1.concat(", ", string2, string3);

console.log(newString); // "Hello, World!"
注意事项
  • concat 不会改变原始字符串,它会返回一个新的字符串。
  • 如果 concat 的参数不是字符串,那么会自动将其转换成字符串。
Assign 运算符

assign 运算符用于将一个或多个源对象的属性复制到目标对象中,返回一个新的目标对象。

语法
Object.assign(target, source1, source2, ..., sourceX)

其中,target 是目标对象, source1sourceX 是一个或多个源对象。

示例
var source1 = {
  name: "Alice",
  age: 20
};

var source2 = {
  gender: "female",
  occupation: "developer"
};

var target = {};

Object.assign(target, source1, source2);

console.log(target); // {name: "Alice", age: 20, gender: "female", occupation: "developer"}
注意事项
  • assign 会覆盖目标对象中已有的属性。
  • 如果 targetnullundefined,则会报错。