顯式型別轉換 隱式型別轉換 變數作用域

2021-07-04 10:12:47 字數 986 閱讀 3026

妙味課堂:

1、顯式型別轉換(強制型別轉換)

parseint可以把字串轉化為數字(或者說從字串中提取數字)

12.6——>12

12px34——> 12

'abc'——>nan //not a number

從左到右是數字取出,碰到不是數字的停止

parsefloat把字串轉化為小數

求和器:

注意:(1)nan和任何東西相加還是nun

(2)兩個nan不能相比,總是不相等

2、隱式型別轉換    :不用告訴計算機它自己就會做

==   ===   -  *  /

為什麼加法沒有隱式型別轉換?

加號:(1)字串連線

(2)數字相加

減號:數字相減    

eg:(1) var a='12';

var b=12;

//alert(a==b);            //彈出true  ==先把兩邊的東西轉換成一樣的型別,然後再比較

alert(a===b);          //不轉換,比較直接,彈出false

(2)  var a='12';

var b='5';

alert(a-b) ;                //彈出7  -把a b轉化為數字後相減

3、變數作用域:變數起作用的範圍

(1) function aaa()

function bbb()

aaa();

bbb();

(2)var a;                  //全域性變數:不定義在任何乙個函式裡,可以在任何地方去用

function aaa()

function bbb()

aaa();

bbb();

(3)function aaa()

bbb();

} aaa();

顯式型別轉換和隱式型別轉換

typeof六種資料型別 number string boolean undefined object function var num 123 console.log typeof num number var num1 true console.log typeof num1 string va...

C 的隱式型別轉換和顯式型別轉換

c 的隱式型別轉換和顯式型別轉換 c 的隱式型別轉換 在 c 語言中,一些預定義的資料型別之間存在著預定義的轉換。比如,從 int型別轉換到 long 型別。c 語言中資料型別的轉換可以用分為兩 類 隱式轉換 implicit conversions 和顯式轉換 explicit conversio...

JS型別和顯 隱式型別轉換

型別可以用 typeof 獲取。object型別,可以理解為引用型別,但是不完整。vara function console.log typeof 輸出 object console.log typeof 輸出 object console.log typeof null 輸出 object con...