Javascript ~~运算符

作用 :就是将一些变量转化为Number(数字)类型的!!!

数字类型的字符串可以转化为纯数字

let a = '111111';

console.log( ~~a ); //输出111111

字符串中带了其他字母,符号,都会输出 Number类型的0

let a = 'aaa';

console.log( ~~a ); //输出0

boolen类型的,如果为true则输出1,false输出0;

let hello = 1 == 1;

console.log( ~~hello );//输出1

特殊类型,转化为Boolean是true的输出1,转化为boolean是false的输出0;

let hyb = undefined;

console.log( ~~hyb );//输出0

let a = !undefined;

console.log( ~~a );//输出1

let b = !null;

console.log( ~~b );//输出1

let c = !NaN;

console.log( ~~c );//输出1

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容