1. 程式人生 > >項目期復習:JS操作符,彈窗與調試,凝視,數據類型轉換

項目期復習:JS操作符,彈窗與調試,凝視,數據類型轉換

布爾 算數操作符 字符型 borde 數值類型 算數 template col onf

版權聲明:本文為博主原創文章,未經博主同意不得轉載。 https://blog.csdn.net/huangyibin628/article/details/26364901 1、JS操作符
① 除法運算後。是有小數存在的。跟C語言不同之處
var num = 67/4; ----------> 輸出:16.75
console.log(num);

② 通常情況下。操作符與數值/變量之間須要有空格隔開
1) 賦值操作符 = 2) 算數操作符 + 、- 、*、 / 、% , 除法是能夠有小數存在的
取余 最後結果正負與被除數有關 與除無關 如: (-7)%3 = -1 7%3=1 (-7)%(-3)=-1 7%(-3)=1
④ result +=2; 等同於 result = result+2;
⑤ 關系操作符
大於 小於 等於 大於等於 不等於 小於等於
> < == === >= != <=


1)數字0 的布爾值為false
2)== 比較的是數值,僅僅要數字相等,即符合條件

3)=== 全等 比較數值,類型都匹配才返回true
4)字符串的比較是依照一位一位的進行的,即便字符串書數字 ‘ 2345‘ ,也任然依照每位進行比較,與字符串長度無關。


⑥ 條件操作符
表達式1 ? 表達式2 :表達式3
⑦ 邏輯操作符 與 && 或 || 非 ! console.log(!NaN); -----> true
console.log(NaN); -----> NaN
console.log(NaN==true); -----> false

console.log(NaN==false); -----> false
console.log(NaN==NaN); -----> false

⑧ 遞增 遞減操作符 ++ -- (以後統一寫i++ 方式 不寫++i方式) var i=3; var sum=i++; ---------->sum=3 運算後 i=4

⑨ 操作符優先級: 技術分享圖片
2JavaScript三種彈窗方式

① alert() 表示警告

② confirm() 表示確認

③ prompt() 表示對話

[ 彈窗換行:alert你好\r‘); alert(‘你好\n‘)]
3JavaScript的兩種凝視方法

行凝視

// 這是行凝視,註意‘//‘後面有空格

/* 這是一段凝視 */

塊凝視

/*

* 凝視以一行(*後面記得有空格)

* 凝視以二行(*後面記得有空格)

* 凝視以三行(*後面記得有空格)

*/

4JS數據類型的轉換

顯式轉換:通過手動進行類型轉換,Javascript提供了下面轉型函數:

轉換為數值類型 Number(mix)parseInt(string,radix)parseFloat(string)

轉換為字符串類型: toString(radix)String(mix)

轉換為布爾類型 Boolean(mix)

隱式轉換:在某些情況下,即使我們不提供顯示轉換。Javascript也會進行自己主動類型轉換

至於具體的顯示隱身轉換可參見博客:http://t.cn/zlWtl49

JS的基本數據類型包含:BooleanStringNullNumberObjectUndefined

數字→字符串: 200 + ‘‘ == "200" [加一個空字符型]

字符串數字: "200" * 1 == 200 或者 "200" - 0 == 200 [乘以1或者減去0]

Number( ): 用於將不論什麽數據類型轉換為數值

Numbertrue

1

Numberfalse

0

NumberNaN

NaN

NumberUndefined

NaN

NumberNull

0

parseInt( ): 用於將字符串轉換成整數型

[]遇到非數字,會自己主動停止。取當前字符串前面的數字,假設前面沒有數字,直接字母開頭,返回NaN

Eg: console.log(parseInt(‘g54‘)); // 輸出NaN

Egconsole.log(parseInt(‘0628‘)); // 輸出628 自己主動忽略掉0開頭的字符串

parseInt( ); 進行進制的轉換

二進制 Egconsole.log(parseInt(1102)); // 輸出6

八進制 Egconsole.log(parseInt(16,8)); // 輸出14

十六進制 Egconsole.log(parseInt(15,16)); // 輸出 F

[] 當要轉換的數值超過所要轉換的進制數的時候,會出現輸出NaN EgparseInt(8,8; // NaN

公式: parseInt(數值。要轉換的N進制)

parseInt在不同瀏覽器存在兼容問題,parseInt0x10);依照16進制進行轉換

parseInt010)。IE6會依照八進制進行轉換。谷歌火狐IE9+等瀏覽器會依照10進制進行轉換

parseFloat( )用於將字符串 轉換為 "浮點型數據"(即小數),parseFloat() 方法與 parseInt() 方法的處理方式類似。從位置 0 開始查看每一個字符,直到找到第一個非有效的字符為止,然後把該字符之前的字符串轉換成整數。

Boolean( )當要轉換的值是至少有一個字符的字符串、非 0 數字或對象時,Boolean() 函數將返回 true。假設該值是空字符串、數字 0undefinednull,它將返回 false

var b1 = Boolean(""); //false - 空字符串

var b2 = Boolean("hello"); //true - 非空字符串

var b1 = Boolean(50); //true - 非零數字

var b1 = Boolean(null); //false - null

var b1 = Boolean(0); //false -

var b1 = Boolean(new object()); //true - 對象

String():它可把不論什麽值轉換成字符串。要運行這樣的強制類型轉換,僅僅須要調用作為參數傳遞進來的值的 toString() 方法。即把 12 轉換成 "12",把 true 轉換成 "true"。把 false 轉換成 "false",以此類推。

強制轉換成字符串和調用 toString() 方法的唯一不同之處在於。對 nullundefined 值強制類型轉換能夠生成字符串而不引發錯誤。 toString()裏面能夠寫須要轉換成的幾進制

var s1 = String(null); // "null"

var oNull = null;

var s2 = oNull.toString(); // 會引發錯誤

項目期復習:JS操作符,彈窗與調試,凝視,數據類型轉換