這篇文章帶給大家的內容是關於JavaScript函數前面加!、 、-、~, ;符號的意義介紹,有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。
! 對傳回值的真假取反
console.log(!function() { return; }()); // true undefined属于false, console.log(!function() { return "a"; }()); // false 字符串a属于真
、- 是對回傳值進行數學運算
console.log(+function() { return 5.1; }()); // 5.1 console.log(-function() { return 5.1; }()); // -5.1
~ 對回傳值進行位元取反(所有正整數的位元取反是其本身1的負數,所有負整數的位元取反是其本身1的絕對值,零的位元取反是-1)
console.log(~function() { return 5; }()); // -6 console.log(~function() { return -5; }()); // 4 console.log(~function() { return 0; }()); // -1 console.log(~function() { return "5"; }()); // -6 按位取反也会对返回值进行强制转换,将字符串5转化为数字5,然后再按位取反
; 是為了防止程式碼壓縮時,前面程式碼沒寫; 造成報錯。
這篇文章到這裡就已經全部結束了,更多其他精彩內容可以關注PHP中文網的JavaScript影片教學專欄!
#以上是JavaScript函數前面加上!、+、-、~, ;符號的意義介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!