! 非 - !可以用来对一个值进行非运算 - 非运算符是对运算值进行一个取反操作 true会变成false false会变成true - 如果对一个值进行两次取反!!,则不会有变化 - 如果对非布尔值进行计算,会转换成布尔值再进行取反运算 所以我们可以利用该特点,将一个其他的数据类型转换为布尔值 可以为任意一个数据类型取两次反,来将其进行转换为布尔值, 原理和Boolean()函数一样 &&与 - &&可以对符号两侧的值进行与运算并返回结果 - 运算规则 - 两侧只要有一侧为false 结果即为true, 两侧都是true,结果才为true - JS中的“与”属于短路的与 如果第一个值为false,则不会检查第二个值 如果第一个值为true,则会检查第二个值 || 或 - ||可以对符号两侧的值进行或运算并返回结果 - 运算规则 -两个值中只要有一个为ture,则返回true, 如果两个值都为false,则返回false - JS中的“或”属于短路的或 如果第一个值为true,则不会检查第二个值 如果第一个值为false,则会检查第二个值。
评论