目录
1、相关链接
- 1、相关链接
- 2、示例代码
1.1、掘金/一次弄懂Javascript的各种运算符 1.2、掘金/你真的了解JS位运算符吗?
2、示例代码// 01---------------------------------------------------------------------- console.log(false + 1); // 1 // 02---------------------------------------------------------------------- console.log(false == 1); // false // 03---------------------------------------------------------------------- if (typeof (a) && (-true) + (+undefined) + '') { // 'undefined' && -1 + NaN + '' // 'undefined' && 'NaN' // true && trueFF console.log('通过'); // 通过 } else { console.log('未通过'); } // 04---------------------------------------------------------------------- if (1 + 5 * '3' === 16) { // 1 + 15 === 16 // 16 === 16 console.log('通过'); // 通过 } else { console.log('未通过'); } // 05---------------------------------------------------------------------- console.log(!!' ' + !!'' - !!false || '未通过'); // true + false - false || '未通过' // 1 + 0 - 0 || '未通过' // 1 // 06---------------------------------------------------------------------- console.log(1 & 0); // 0 // 07---------------------------------------------------------------------- console.log('string' & 1); // 0 // 08---------------------------------------------------------------------- console.log(true & 1); // 1 // 09---------------------------------------------------------------------- console.log(undefined | false); // 0 // 10---------------------------------------------------------------------- console.log(undefined | true); // 1 // 11---------------------------------------------------------------------- console.log(23 & 5); // 5 // 12---------------------------------------------------------------------- console.log(23 | 5); // 23 // 13---------------------------------------------------------------------- console.log(8 << 'string'); // 8 // 14---------------------------------------------------------------------- console.log(({}) && 3); // 3 // 15---------------------------------------------------------------------- console.log(({}) & 3); // 0 // 16---------------------------------------------------------------------- console.log(({}) || 3); // {} // 17---------------------------------------------------------------------- console.log(({}) | 3); // 3 // 18---------------------------------------------------------------------- console.log([] + true + 'undefined' - false); // NaN // 19---------------------------------------------------------------------- console.log(undefined + '6'); // undefined6 // 20---------------------------------------------------------------------- console.log({} + typeof(a) + null - true); // NaN