JavaScript函數前面加上!、+、-、~, ;符號的意義介紹

不言
發布: 2019-03-27 09:33:57
轉載
3990 人瀏覽過

這篇文章帶給大家的內容是關於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中文網其他相關文章!

相關標籤:
來源:segmentfault.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
最新問題
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!