最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Javascript 按位取反運(yùn)算符 (~)

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

復(fù)制代碼 代碼如下:

result = ~ 【數(shù)字】

所有一元運(yùn)算符(如 ~ 運(yùn)算符)都按照下面的規(guī)則來(lái)計(jì)算表達(dá)式的值:

復(fù)制代碼 代碼如下:

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

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

~ 運(yùn)算符查看表達(dá)式的二進(jìn)制表示形式的值,并執(zhí)行位非運(yùn)算。

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

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

復(fù)制代碼 代碼如下:

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

相關(guān)文章

  • selenium 與 chrome 進(jìn)行qq登錄并發(fā)郵件操作實(shí)例詳解

    selenium 與 chrome 進(jìn)行qq登錄并發(fā)郵件操作實(shí)例詳解

    這篇文章主要介紹了selenium 與 chrome 進(jìn)行qq登錄并發(fā)郵件操作實(shí)例詳解的相關(guān)資料,需要的朋友可以參考下
    2017-04-04
  • JavaScript 基本數(shù)據(jù)類(lèi)型轉(zhuǎn)換你了解嘛

    JavaScript 基本數(shù)據(jù)類(lèi)型轉(zhuǎn)換你了解嘛

    這篇文章主要為大家介紹了JavaScript基本數(shù)據(jù)類(lèi)型轉(zhuǎn)換,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助
    2022-01-01
  • Ajax的概述與實(shí)現(xiàn)過(guò)程

    Ajax的概述與實(shí)現(xiàn)過(guò)程

    Ajax是Asynchronous JavaScript XML的簡(jiǎn)寫(xiě),不是一門(mén)新技術(shù),而是對(duì)現(xiàn)有技術(shù)的綜合利用。本文詳細(xì)介紹了Ajax的概述與具體實(shí)現(xiàn)方法。有需要的朋友可以看下,希望對(duì)你有所幫助
    2016-11-11
  • Javascript核心讀書(shū)有感之語(yǔ)言核心

    Javascript核心讀書(shū)有感之語(yǔ)言核心

    本節(jié)是javascript語(yǔ)言的一個(gè)快速預(yù)覽,也是本書(shū)的第一部分快速預(yù)覽。有想閱讀此書(shū)的小伙伴,建議先讀下本系列文章。
    2015-02-02
  • 詳解JavaScript的Polymer框架中的通知交互

    詳解JavaScript的Polymer框架中的通知交互

    這篇文章主要介紹了詳解JavaScript的Polymer框架中的通知交互,Polymer是由Google開(kāi)發(fā)的針對(duì)Web UI的前端框架,需要的朋友可以參考下
    2015-07-07
  • JavaScript那些不經(jīng)意間發(fā)生的數(shù)據(jù)類(lèi)型自動(dòng)轉(zhuǎn)換

    JavaScript那些不經(jīng)意間發(fā)生的數(shù)據(jù)類(lèi)型自動(dòng)轉(zhuǎn)換

    JavaScript可以自由的進(jìn)行數(shù)據(jù)類(lèi)型轉(zhuǎn)換,但是更多的情況下,是由JavaScript自動(dòng)轉(zhuǎn)換的。本文就將為大家詳細(xì)講解那些不經(jīng)意間發(fā)生的數(shù)據(jù)類(lèi)型轉(zhuǎn)換,感興趣的同學(xué)可以了解一下
    2022-02-02
  • BOM與DOM的區(qū)別分析

    BOM與DOM的區(qū)別分析

    DHTML技術(shù)各項(xiàng)功能的實(shí)現(xiàn)都依賴(lài)于使用客戶(hù)端腳本與瀏覽器宿主及在宿主中輸出的Web頁(yè)面之間的交互,這種交互是通過(guò)對(duì)象這個(gè)技術(shù)手段實(shí)現(xiàn)的。
    2010-10-10
  • ES6基礎(chǔ)語(yǔ)法之對(duì)象介紹

    ES6基礎(chǔ)語(yǔ)法之對(duì)象介紹

    這篇文章介紹了ES6中對(duì)象的用法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-05-05
  • Javascript基礎(chǔ)教程之?dāng)?shù)據(jù)類(lèi)型轉(zhuǎn)換

    Javascript基礎(chǔ)教程之?dāng)?shù)據(jù)類(lèi)型轉(zhuǎn)換

    JavaScript是一種無(wú)類(lèi)型語(yǔ)言,但同時(shí)JavaScript提供了一種靈活的自動(dòng)類(lèi)型轉(zhuǎn)換的處理方式?;疽?guī)則是,如果某個(gè)類(lèi)型的值用于需要其他類(lèi)型的值的環(huán)境中,JavaScript就自動(dòng)將這個(gè)值轉(zhuǎn)換成所需要的類(lèi)型。
    2015-01-01
  • Three.js源碼閱讀筆記(物體是如何組織的)

    Three.js源碼閱讀筆記(物體是如何組織的)

    這一篇將主要討論Three.js中的物體是如何組織的:即如何將頂點(diǎn)、表面、材質(zhì)組合成為一個(gè)具體的對(duì)象,需要了解的朋友可以參考下
    2012-12-12

最新評(píng)論

文成县| 龙胜| 甘洛县| 桑日县| 绵阳市| 和龙市| 牟定县| 鄂尔多斯市| 曲阳县| 平果县| 邯郸市| 宁都县| 呼和浩特市| 婺源县| 武平县| 弥勒县| 阿拉尔市| 博湖县| 平邑县| 新安县| 新竹县| 白朗县| 故城县| 大厂| 周口市| 卢氏县| 阜城县| 行唐县| 吐鲁番市| 武山县| 古蔺县| 京山县| 南通市| 凌源市| 长海县| 宜黄县| 科技| 靖州| 江安县| 绍兴市| 夏河县|