falsy
直接使用 是没有问题的,但如果使用 就会提示错误
直接使用 & 是没有问题的,但如果使用 && 就会提示错误。 也就是说,本身重载 & 运算符的时候允许返回不同的类型;但如果希望 && 运算符在此重载下也生效,就必须确保 & 的返回类型与参数中的类型相同。 以下代码中,true 表示字符串中包含大写字母,false 表示字符串中不包含大写字母(null 和没有大小写的区域也属于不包含大写字母)
truthy
在 javascript 中
Truthy 在 JavaScript 中,Truthy 是指在一个需要 Boolean 值的上下文中,会被认为是 true 的值,例如: Document.all 是一个不建议再被使用的特性,但为了考虑旧代码的兼容性,目前依然被保留了下来。 在老 web 页面中,经常会使用 如下方式 检测脚本是否运行在古董浏览器中: 为了兼容这种写法,最简单的方式,就是将 document.all 设置为 falsy。 Internal slot 这里的比较指的是 x == y 的形式,非严格等于(===)
