国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

JavaScript 基礎知識 被自己遺忘的

2024-05-06 14:13:32
字體:
來源:轉載
供稿:網友
5%10=5
x="5"+"5";
x="5"+5 ;
document.write(x);(結果都為﹕55)

undefined是未初始化的變量的值﹐沒有引用值﹐屬于未定義
var anyway; anyway屬于已定義 有默認空值

一元運算符﹕delete(刪除對開發者定義的對象和方法的引用﹐不能刪除原始的ECMAScript方法)
void 運算符對任何值返回 undefined

沒有返回值的函數真正返回的都是 undefined。

一元加法本質上對數字無任何影響。
一元加法計算字符串的方式與 parseInt() 相似
區別﹕只有一元加法才可以對八進制與十六進制形式的字符串(如﹕OxB﹑010)進行轉換

一元減法計算字符串﹐將字符串轉換成近似的數字﹐再對該值求負

ECMAScript 整數有兩種類型:有符號整數和無符號整數

0 表示正數,1 表示負數
正數是以真二進制形式存儲的
負數也存儲為二進制代碼,采用二進制補碼。
計算數字二進制補碼﹕絕對值求反加一

在處理有符號整數時,開發者不能訪問 31 位。

var iNum = -18;
alert(iNum.toString(2));
輸出的是 "-10010"﹐非二進制補碼﹐為了避免訪問31位

無符號整數的數值范圍為 0 到 4294967295
把無符號整數轉換成字符串后,只返回它們的有效位。

位運算 NOT(~)﹐位運算 AND﹐位運算 OR(|)﹐無符號右移運算(>>>)
左移運算(<<)注意:左移運算保留數字的符號位
位運算 XOR由符號(^)表示
只有一個數位存放的是 1 時,它才返回 1
所有整數字面量都默認存儲為有符號整數。
只有 ECMAScript 的位運算符才能創建無符號整數。

var iNum1 = 25; //25 等于 00000000000000000000000000011001
var iNum2 = ~iNum1; //轉換為 11111111111111111111111111100110
alert(iNum2); //輸出 "-26"

<!-- //-->與老的瀏覽器打交道
/* */多行注釋

邏輯 NOT 運算符的行為如下:
* 如果運算數是數字 0,返回 true
* 如果運算數是 0 以外的任何數字,返回 false
* 如果運算數是 null,返回 true
* 如果運算數是 NaN,返回 true
* 如果運算數是 undefined,發生錯誤
!!sBlue﹐第一個 NOT 運算符返回 Boolean 值。第二個 NOT 將對該 Boolean 值求負

邏輯 AND 運算并不一定返回 Boolean 值:
* 如果一個運算數是對象,另一個是 Boolean 值,返回該對象。
* 如果兩個運算數都是對象,返回第二個對象。
* 如果某個運算數是 null,返回 null。
* 如果某個運算數是 NaN,返回 NaN。

與邏輯 AND 運算符相似,如果某個運算數不是 Boolean 值,邏輯 OR 運算并不一定返回 Boolean 值:
* 如果一個運算數是對象,另一個是 Boolean 值,返回該對象。
* 如果兩個運算數都是對象,返回第一個對象。
* 如果某個運算數是 null,返回 null。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 南靖县| 江山市| 乐业县| 沅江市| 浦东新区| 黄平县| 灵丘县| 凤山市| 通渭县| 太康县| 班玛县| 宁城县| 沈丘县| 西林县| 安康市| 河津市| 临沂市| 泽普县| 山阴县| 延寿县| 长岛县| 平度市| 昭平县| 玉龙| 文水县| 阜新市| 霸州市| 岐山县| 潢川县| 浙江省| 三穗县| 邯郸市| 祁阳县| 皮山县| 金门县| 苍南县| 桦甸市| 昌黎县| 西畴县| 三亚市| 新平|