首页 > 试题广场 >

完全等同

[编程题]完全等同
  • 热度指数:50608 时间限制:C/C++ 2秒,其他语言4秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
判断 val1 和 val2 是否完全等同
头像 前端小菜鸡QAQ
发表于 2021-03-18 17:16:47
'==='判断的话+0和-0会认为是相等的,NaN会认为是不相等的。所以碰到这两种情况要进行特殊判断建议使用ES6的Object.is()方法 function isEqual(val1,val2){ return Object.is(val1,val2) }
头像 牛妹wpiami
发表于 2020-08-06 15:22:43
判断 val1 和 val2 是否完全等同 解题思路方法一: 利用 === 判断,不进行类型转换,判断完全相等 function identity(val1, val2) { return val1 === val2 }方法二: 利用ES6 Object.is()方法进行判断 functio 展开全文
头像 小馬鹿
发表于 2021-09-29 20:14:17
{"css":"","js":"function identity(val1, val2) {\nif(val1===val2){\n return true;\n}else{\n return false;\n}\n}","html":"","libs":[]} ```首先===判断是 展开全文
头像 前端跑路第一名
发表于 2022-05-04 16:39:15
一般使用双等(==)来判断,如果还需要类型相同那么就用三等(===)。 == 和 === 的区别: (1) ===,下面的规则用来判断两个值是否恒等(===): 值相同 1、如果类型不同,就[不相等] 2、如果两个都是数值,并且是同一个值,那么[相等]。 3、如果两个都是字符串,每个位置的字符都一样 展开全文
头像 想去三亚看海的大西瓜在划水
发表于 2023-04-04 04:15:09
function identity(val1, val2) { return val1===val2; } function identity(val1, val2) { return Object.is(val1, val2); } 在 JavaScript 中,"===" 和 展开全文
头像 牛客936072870号
发表于 2022-06-09 23:18:15
{"css":"","js":"function identity(val1, val2) { return val1 === val2; 还有es6的: return Object.is(val1,val2); }","html":"","libs":[]}
头像 小诗诗你好
发表于 2021-11-11 14:02:58
用“===”就行了 function identity(val1, val2) {     if(val1===val2){    return true    }else{  展开全文
头像 小傻妞(雪)
发表于 2023-01-11 20:18:06
{"css":"","js":"function identity(val1, val2) {\nif(val1===val2){\n return true\n }else{\n return false\n 展开全文
头像 Vemon.
发表于 2023-04-27 10:44:43
// 1. 不考虑序列化的情况下,转成字符串进行比较 function identity(val1, val2) { return JSON.stringify(val1) === JSON.stringify(val2) } // 2. 用Object.is() function identi 展开全文
头像 哆啦大头
发表于 2023-01-15 21:38:40
第一种 === function identity(val1, val2) { return val1 === val2 } 第二种 es6新语法Object.is() 方法判断两个值是否为同一个值,如果满足以下任意条件则两个值相等:都是 undefined都是 null都是 tr 展开全文