console.log([]==![])//trueconsole.log({}==!{})//false在比较字符串、数值和布尔值的相等性时,问题还比较简单。但在涉及到对象的比较时,问题就变得复杂了。最早的ECMAScript中的相等和不相等操作符会在执行比较之前,先将对象转换成相似的类型。后来,有人提出了这种转换到底是否合理的质疑。最后,ECMAScript的解决方案就是提供两组操作符:相等和不相等——先转换再比较 (==)全等和不全等...
继续阅读 >
分类:[]
2020
09-28
09-28
详解shell脚本[] [[]] -n -z 的含义解析
在写脚本的时候,总是搞不懂[][[]]的区别,这次写一个总结,把它掌握牢固[]和test两者是一样的,在命令行里testexpr和[expr]的效果相同。test的三个基本作用是判断文件、判断字符串、判断整数。支持使用”与或非“将表达式连接起来。test中可用的比较运算符只有==和!=,两者都是用于字符串比较的,不可用于整数比较,整数比较只能使用-eq,-gt这种形式。无论是字符串比较还是整数比较都千万不要使用大于号小于号。当然,如果...
继续阅读 >