欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Javascript 按位取反運算符 (~)

 更新時間:2014年02月04日 16:46:26   作者:  
Javascript 按位取反運算符 (~) ,對一個表達式執(zhí)行位非(求非)運算。如 ~1 = -2 ; ~2 = -3 ; ~99 = -100

復制代碼 代碼如下:

result = ~ 【數(shù)字】

所有一元運算符(如 ~ 運算符)都按照下面的規(guī)則來計算表達式的值:

復制代碼 代碼如下:

1、 如果應用于未定義的表達式或 null 表達式,則會引發(fā)一個運行時錯誤。
2、 將對象轉(zhuǎn)換為字符串。
3、 如果可能,將字符串轉(zhuǎn)換為數(shù)字。 否則,將引發(fā)運行時錯誤。
4、 布爾值被視為數(shù)字(如果為 false,則為 0;如果為 true,則為 1)。

運算符將應用于結(jié)果數(shù)字。

~ 運算符查看表達式的二進制表示形式的值,并執(zhí)行位非運算。

表達式中的任何一位為 1,則結(jié)果中的該位變?yōu)?0。 表達式中的任何一位為 0,則結(jié)果中的該位變?yōu)?1。

下面的示例闡釋了位非 (~) 運算符的用法,其中包含二進制表示十進制負數(shù)的,如果不熟悉這個請先看懂《十進制負數(shù)轉(zhuǎn)換為二進制、八進制、十六進制》。

復制代碼 代碼如下:

var temp = ~5;
/*
5 二進制 101,補滿 32位
00000000000000000000000000000101
按位取反
11111111111111111111111111111010
由于32位開頭第一個是1,所以這是一個負數(shù),將二進制轉(zhuǎn)換成負數(shù),需要先反碼
00000000000000000000000000000101
之后,再+1
00000000000000000000000000000110
轉(zhuǎn)換成十進制為6,加上符號變成負數(shù) -6
*/
alert(temp);
// 彈出【-6】

相關(guān)文章

  • Document.location.href和.replace的區(qū)別示例介紹

    Document.location.href和.replace的區(qū)別示例介紹

    document.location.href和document.location.replace都可以實現(xiàn)從A頁面切換到B頁面,下面為大家介紹下它們的區(qū)別
    2014-03-03
  • js數(shù)組的操作指南

    js數(shù)組的操作指南

    這篇文章主要介紹了js數(shù)組的操作指南的相關(guān)資料,需要的朋友可以參考下
    2014-12-12
  • javascript真的不難-回顧一下基礎知識

    javascript真的不難-回顧一下基礎知識

    先來學習一下Javascript語言中的基礎知識問題其時對于每種編程語言來說基礎知識都是大同小異的,對變量,函數(shù),條件語句塊,循環(huán)語句塊等等,本文簡要介紹一下,感興趣的朋友可以了解下
    2013-01-01
  • javascript的 {} 語句塊詳解

    javascript的 {} 語句塊詳解

    這篇文章主要介紹了javascript的 {} 語句塊詳解的相關(guān)資料,需要的朋友可以參考下
    2016-02-02
  • javascript學習筆記(二)數(shù)組和對象部分

    javascript學習筆記(二)數(shù)組和對象部分

    本文是學習筆記系列的第二篇,深入淺出的分別從javascript對象和數(shù)組兩個部分介紹了相關(guān)知識,并附上詳細示例,非常的實用,有需要的朋友可以參考下
    2014-09-09
  • 在JavaScript中操作時間之setYear()方法的使用

    在JavaScript中操作時間之setYear()方法的使用

    這篇文章主要介紹了在JavaScript中操作時間之setYear()方法的使用,是JS入門學習中的基礎知識,需要的朋友可以參考下
    2015-06-06
  • js導航菜單(自寫)簡單大方

    js導航菜單(自寫)簡單大方

    一個簡單的多級下拉菜單菜單但是由于業(yè)務和樣式上的要求,為了簡潔找了好多都不適合于是自己寫了一個,曬出來與大家分享,感興趣的朋友可以參考下哈,希望可以幫助到你
    2013-03-03
  • Firefox window.close()的使用注意事項

    Firefox window.close()的使用注意事項

    window.close()在IE下可以執(zhí)行關(guān)閉,但在Firefox下不關(guān)閉,不是JS代碼window.close()的問題,而是Firefox的配置問題
    2009-04-04
  • JavaScript代碼優(yōu)雅,簡潔的編寫技巧總結(jié)

    JavaScript代碼優(yōu)雅,簡潔的編寫技巧總結(jié)

    專業(yè)開發(fā)人員將為未來的自己和“其他人”編寫代碼,而不僅僅只編寫當前能工作就行的代碼。在此基礎上,簡潔代碼可以定義為自解釋的、易于人理解的、易于更改或擴展的代碼。以下列表一些好編寫方式,僅供參考
    2022-10-10
  • JavaScript 學習筆記之數(shù)據(jù)類型

    JavaScript 學習筆記之數(shù)據(jù)類型

    javascript數(shù)據(jù)類型非常簡單,僅僅包含undefined、null、string、Boolean、number以及object,今天我們就針對這幾個數(shù)據(jù)類型,一一進行講解,方便大家理解記憶
    2015-01-01

最新評論