首頁 > web前端 > js教程 > JavaScript函數前面加上!、+、-、~, ;符號的意義介紹

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

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

這篇文章帶給大家的內容是關於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
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板