2018-07-11:js中的~波浪符号

javascript函数前面加~波浪线的作用


1.js中在变量名前加"~"

~ 是位运算NOT,按位取反

var iNum1 = 25;//25 等于 00000000000000000000000000011001

var iNum2 = ~iNum1;//转换为 11111111111111111111111111100110

alert(iNum2);//输出 "-26"

相当于是对数值求负后减1

25 -> -25 -> -26

2.在函数前加上波浪号,其作用是把函数声明转换为表达式,这样就可以直接运行。

~function sayHello(){

    console.log('hello');

}()


测试:

在console中执行以下代码,会报错:

function sayHello(){

    console.log('hello');

}()

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容