可能重复:
myVar = !! someOtherVar
是什么!! 运算符(双惊叹号)在JavaScript中意味着什么?
遇到了这行代码
strict = !!argStrict
Run Code Online (Sandbox Code Playgroud)
...... 在这里,想知道这!!对线路有什么影响?JS很新!
它将您的值转换为布尔类型:
var x = '1';
var y = !!x;
// (typeof y === 'boolean')
Run Code Online (Sandbox Code Playgroud)
另请注意以下事项:
var x = 0;
var y = '0'; // non empty string is truthy
var z = '';
console.log(!!x); // false
console.log(!!y); // true
console.log(!!z); // false
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
530 次 |
| 最近记录: |