JavaScript里的变量类型按存储方式分为值类型和引用类型。 如果是引用类型,则比较的是地址。 console.log([1,2] === [1,2]) //false console.log({1:'1'} === {1: '1'}) //false 如果是值类型,则比较的是内容。 console.log(1 === 1) //true 举例验证: