1. 程式人生 > >關於JavaScript(腳本語言)

關於JavaScript(腳本語言)

asc 直接 腳本 等於 typeof運算符 數字 nan rip 對象解析

1、typeof運算符:判斷一個對象是否是什麽類型,返回“”

一、數字類型(Number)

1、javascript不擅長計算,不能用於浮點數的計算。如:var a = 0.2; var b = 0.1; — a + b = 0.3000000000000004

2、NaN表示非數字

3、Number:把對象轉換成數字

4、parseInt:把對象解析為整數

5、parseFloat:把對象解析為浮點數

%%%%%%%%%%%%下面是需要記住的幾種情況

6、長度大於0的字符串為真

7、0為假

8、NaN非數字為假

9、空字符串為假

10、大於等於1的數都為真

二、字符串類型的(String)

1、String:把對象強制轉換為字符串類型

Switch(case)

1、與C#中的switch(case)相比,js中的switch(case)可以貫穿,也就是一個case之後可以沒有break

2、可以直接在switch後面case而不用事先聲明

三、Js中數字和字符串的關系

1、Js中的字符串是值類型

2、Js中的+號有連接字符串的功能:

var num1 = 5;var num2 = 10;

var result1 = num1 + "5"; — result1 = 55(數字+字符串)

"The sum of 5 and 10 is " + num1 + num2; — "The sum of 5 and 10 is 510"

"The sum of 5 and 10 is " + (num1 + num2); — "The sum of 5 and 10 is 15"(顯示的做數字計算)和上面進行比較

3、字符串做邏輯判斷(Boolean)

四、Js中的三元運算

五、Js中的除法參數的特殊情況(Infinity無窮)

alert(5 / NaN); //NaN

alert(Infinity / Infinity); //NaN非數字

alert(Infinity / 2); //Infinity 無窮大

alert(5 / 0); //Infinity

alert(10 / true); //10 true本質上是1
alert(10 / false); //Infinity false

六、Js中的相等操作

1、“ === ”表示全等,要求不僅值相等,類型也要相同。特殊情況:alert(55 == "55") — "true",因為它們之間會存在轉化 But alert(55 === "55"); —“false”(數字類型(Number)和字符串類型(String))

關於JavaScript(腳本語言)