DAILY DOCDAILY DOC
Rust
Node
Notes
Ubuntu
Leetcode
  • it-tools
  • excalidraw
  • linux-command
Rust
Node
Notes
Ubuntu
Leetcode
  • it-tools
  • excalidraw
  • linux-command
  • BFC 块级格式化上下文
  • Note
  • WebAssembly
  • public api
  • 位运算
  • bitwise operator
  • css实现隐藏效果
  • css snippets
  • 抖音点赞
  • js 相等判断
  • fetch ReadableStream
  • git
  • Github Actions 工作流
  • google search
  • RPC vs HTTP
  • gravatar
  • hhkb
  • Init project
  • input 文件上传
  • mac

    • Mac 使用技巧
    • alfred
    • mac shortcuts
    • shortcuts text edit
    • mac 修改host
  • 微前端
  • mock
  • nginx dump
  • nginx
  • NirCmd
  • npm
  • Operator Precedence
  • package.json
  • url query 解析
  • pnpm
  • JavaScript Precise countdown
  • react 模版
  • regexp
  • setup web development
  • telegram

    • telegram bot
  • timeFunction ease
  • 视频裁剪
  • vscode

    • vscode 高级指南
    • bracketPairs
    • jsconfig.json
    • vscode pipe into code
    • social project
    • vscode tasks
  • draggable resizable
  • windows 激活
  • 前端截图实现
  • 文本配音 富文本实现
  • 图片处理
  • 前端坐标
  • 定时任务
  • work efficient
  • 微信小程序动画实现方案
  • 排列组合
  • 数列
  • 语音驱动文字
  • 浏览器
  • 状态管理
  • 移动盒子
  • 移动端开发常用snippets
  • 设计模式
  • web performance

js 相等判断

===

==

Number

1 == '1.00'  //  true  
// Equivalent to 1 == Number(`1.00`) 

1 == true // true  
// Equivalent to  1== Number(true)

aa = {
  toString: () => 2,
  valueOf:() => 1
}
1 == a // true 
// Equivalent to 1 == aa.valueOf()

aa = {
  toString: () => 1,
  valueOf:() => 2
}
1 == a // false 
// Equivalent to 1 == aa.valueOf()

String

'1.00' == true // true
// Equivalent to  Number('1.00') == Number(true)

aa = {
  toString: () => 2,
  valueOf:() => 1
}
'1.00' == aa; // true
// Equivalent to 
// 1. '1.00' == aa.valueOf();
// 2. Number('1.00') == 1

// 先 取 valueOf 返回值不是原始值 继续取 toString();
aa = {
  toString: () => 1,
  valueOf:() => ({})
}
'1.00' == aa; // true
// Equivalent to 
// 1. '1.00' == aa.valueOf();
// 2. Number('1.00') == aa.toString()

Object.is

Object.is(NaN,NaN) // true

Refer

  • mdn JavaScript 中的相等性判断
Last Updated:
Contributors: rosendo
Prev
抖音点赞
Next
fetch ReadableStream