js运算符
哑山
活泼好动
展开
-
有趣的运算符
有趣的运算符 || (逻辑或运算符) 逻辑或运算符会从左往右的检查运算符两边的值,非布尔值会被转化成真值与假值(null,undefined,NaN,0,’’,``,""),再进行运算。 如果运算符两边的值均为 false,那么返回 右边的值 。 false || 0 // return 0 false || undefined // return undefined undefined || false // return false 如果运算符左边的值为true,那么返回该值,并终止运算。 1 |原创 2021-05-18 11:20:14 · 90 阅读 · 0 评论 -
es6 有趣的运算符(持续更新中)
ES6新增的运算符 ?. (可选链,替代 && ) const a = {} console.log(a?.b) /* 上表达式等价于 ====>*/console.log(a.b !== undefined && a.b!== null ? a.b : undefined 作用:安全的使用值为null 或 undefined 的属性。如果不用这个,会引发js报错,终断整个项目进程。 ??(双问号,替代 || ) const a = {} console.log(a.原创 2021-05-18 10:14:59 · 141 阅读 · 0 评论