彈出警告框:
alert("警告的內容");
彈出確定框:
confirm("文字內容");
輸入框:
prompt("提示文字","預設值");
向控制台輸入結果:
console.log("我會在控制台顯示");
向頁面中輸入內容:
document.write("我會在頁面中顯示")
資料型別分為基本資料型別和引用資料型別
基本資料型別有數字型別(number
),字串型別(string
),布林型別(boolean
),null
,undefined
整數浮點數
正無窮,負無窮
正無窮:infinity
(1/0) 負無窮:-infinity
(-1/0)
nan
表示乙個不是數字的數字
typeof nan
檢查的時候返回的是number
nan
也不等於nan
,可以利用這一特性判斷乙個值是否是nan
例如console.log("abc"/123);
返回的就是nan
parseint()函式可以將指定的內容的整數解析出來返回,從第乙個是數字開始擷取,如果第乙個不是數字會返回nan
parsefloat()函式可以將指定的內容的浮點數解析出來返回,從第乙個是數字開始擷取,如果第乙個不是數字會返回nan
用""或者''括起來的就是字串
布林值只有2個,那就是true
真和false
假
null
與undefined
進行不嚴格相等比較的時候是true
就是null==undefined
使用\
進行轉義
\\ -> \
\n -> 換行
\t -> 製表符
\"" -> ""
typeof
能檢查出乙個資料的型別:
字串 ->string
數字 ->number
布林值 ->boolean
undefined ->undefined
null ->object
物件 ->object
函式 ->function
注意:null
使用typeof
檢查時是object
其他型別轉換為字串直接本來什麼樣,轉換後還是什麼樣,只是型別變成了字串
強制轉換:
使用string()
函式
使用tostring()
方法
隱示轉換:
+"" 連線乙個空的字串
字串轉換為數字
布林值轉換為數字
null
轉換為數字
undefined
轉換為數字
轉換為數字型別的方法
顯示(強制)轉換 使用number()
函式
隱示轉換,使用正號,如var a=+"123";
或者var a="123"; a=a-0;
字串轉布林
除了空串和只有空格的串為false
其他都為true
數字轉布林
除了0為false
其他都是true
null
與undefined
轉為布林都是false
nan
轉換為布林為false
轉換的方法:
強制: 使用number()
函式
隱示:使用!!
資料 如 !!123
算數運算子有+ - * / %
使用- / %
完全和數學中的運算一樣
注意:使用/
計算時,是真正的除,例如 3/2=1.5
+
有2種含義:
正常的數學上的加法
字串連線
只要+
運算雙方有一方是字串則會進行字串的連線
使用比較運算子時返回的都是true或者false
> < >= <=
這四個運算子一般用於數字
但是用於字串的時候比較的字元編碼(a 97 a 65)
== === != !==
==
不嚴格相等:
===
嚴格相等:
!= !==
與== ===
完全相反
邏輯運算子有:! && ||
! 非運算子 取反的操作
返回值只有true和false
&& 短路與
返回值可以是任意型別的資料
只要&&運算子雙方有一方為false ,則為false,只有&&雙方同時為true時才為true
運算時,只要第乙個值為false時,就已經確定為false了,後面的就不會看了
例如: 0 && 100 答案為0 12&&100 答案為100
|| 短路或
只要||運算子雙方有一方為true,則為true,只有||雙方同時為false時才為false
運算時,只要第乙個值為true時,就可以確定為true了,就不會看後面的了
例如 1|| null 答案為1 undefined||false 答案為false
&& ||運算總結:只要第乙個值能確定結果時,答案就是第乙個值,否則就是第二個值
=
把=右邊的值賦給左邊
復合賦值運算子:+= -= *= /= %=
++ --
a++把a++ 看做是乙個表示式,那麼分為2個值 乙個是表示式的值,乙個a的值
表示式的值是a自增之前的值.把這個a自增之前的值進行運算,a的值會加1
++a表示式的值是a自增之後的值,自增之後的值進行運算,a的值也會加1
var a=10;
var c= a++ + ++a + a; //34
先把a++表示式的值10進行運算,這時a的值加1為11了,加上++a的值12,再加上12
注意:
var a=10;
console.log( a++ < a); //true
console.log(a < a++); //false
基本資料類
integer integer1 1 int integer2 integer1 將基本資料型別換成string字串型別 講字串轉換成基本資料型別 int num integer.parseint 1 判斷記憶體位址是否相同,用 判斷物件的資料是否相同,用 equals 比較是否相等,可用向下轉型方...
javascript基本資料型別
1 關鍵字和保留字,不能用作識別符號 2 js中的變數,無論是定義什麼樣的資料型別,都同意使用 var js中的變數可以定義在一行中,由於ecmascript是鬆散型別的,所以不同型別的變數可以放在一行中定義 如 var message hi found false age 29 3 資料型別 ty...
python基本數 python基本資料型別
1.數字 int 數字又分整型和浮點型,在python中宣告變數是不用宣告所以自己就會識別 a 10 整型 a1 1.24 浮點型 支援科學計數法,將10用e來代替 2.字串 str 在python中用引號引起來的就是字串,而且單引號和雙引號並沒有什麼區別 a string a1 string a2...