學習筆記

var x = 123;   //數字
var y = "333";  //字符串
var a = false;  // 布爾值
var userName = [];  //數組

//定義變量都經過var關鍵字
console.log(x)

//先聲明變量後進行賦值

var t;
t = 8*9;
console.log(t);


//定義多個變量
var a1,a2,a3,a4; //聲明瞭4個變量(局部變量)
a1 = 1;
a2 = "sss";


var b1 = 1, //聲明變量,順便給變量賦值
b2 = 2,
b3 = "nihao";

//絕對不推薦的一種
var c1 = c2 = c3 = c4 = 0;//定義了一個c1局部變量,c2 c3 c4全局全局變量


0.3-0.2 === 0.2-0.1
false
0.3-0.2 === 0.7-0.
false
Number.MAX_VALUE;
1.7976931348623157e+308
Number.MAX_VALUE;
1.7976931348623157e+308
typeof NaN
"number"
typeof null
"object"
typeof "a"
"string"
10/0
Infinity
parseInt("333")
333
parseInt("aaa")
NaN
isNaN(NaN)
true
 
 
parseInt("aaa")
NaN
isNaN(NaN)
true
var m = (NaN == NaN)
undefined
var m = (NaN == NaN);
undefined
var t = (1 == 1)
undefined
1 === "1" //三個等號比較值和類型
false
1 == 1
true //兩個等號比較值

//全部操做在棧頂完成

棧頂進行壓入數據push()
棧頂彈出數據pop()

運算
a = '1',b = 3,c = true
字符串跟數值比大小,把字符串轉成數值
字符串比大小,轉成ascll值比

除了0是false,其餘數字都是true
!!b 把b轉成布爾類型


!!a => true
a+b => '13' //減法是數值預算,加法是變成字符串
b+c => 4
b-a => 3-1 ==>2
b&&a ==> "1" //返回後面這個的值

類型轉換
Number()轉數值

Number(true)
1
Number(false)
0
Number(null)
0
Number(undefined)
NaN
Number(NaN)
NaN
Number("000000.1")
0.1
Number(0.000001)
0.000001
Number(typeof a)數組

NaNspa

parseInt()轉整數
parseFloat()轉浮點數
 
 

parseInt('4a3')
4
parseInt('a43')
NaN
parseInt('0x11')
17
parseInt('11',8) //轉8進制
9code

parseInt('11',16)//轉16進制blog

17字符串

相關文章
相關標籤/搜索