JavaScript? ?? ??? ??
?? ??? ?? ??
???? ??? ??? ????. ? ??? "??? ?"?? ????. value ??? ?? ??????
JS? ?? ??? ??? ????.
?? ??, ?? ??, ?? ??, ???? ??, null, ??, ??, ??
? 8?? ??? ??? ? ?? ?? ??? ???? :
?? ??? ??: ??, ??, ?? ??, ???? ?? ??, ? ??. ?? ????? ??: ?? ??? ??? ?? ??? ? ????.
?: var a = 10;
?? ??? ??: ??, ??, ??. ???? ??: ?? ??? ?? ?? ??? ? ????.
?: var arr = [10,20,30,40]
? ????? ?? ??? ??? ?????. ???
?? ??:
?? ?? ??? ?????. ?? ??? ?????. ???? ??, ?? ???, NaN? ?????.
var a = 100;
var a = 0.9;
var a = 0;
??: ? ?? ?? ??? ? ??? ????. NaN???. NaN(??? ??)? ??? ????.
?? ??? ??? ?? ???? ??? ? ??? ? ??? ?????? ??? ??? ? ?? ?? NaN ?? ?????.
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>php.cn</title> <script> //現(xiàn)在我們想讓一個(gè)東西的長(zhǎng)度變成原來(lái)的10倍 var length = "300m"; /* 一個(gè)字符串,是不能轉(zhuǎn)換成有意義的數(shù)值的,只能轉(zhuǎn)換成NaN 一個(gè)含純數(shù)字的字符串,可以轉(zhuǎn)成有意義的數(shù)值,大家可以修改length為純數(shù)字的字符串,輸出查看結(jié)果 */ length = length*10; document.write(length); </script> </head> <body> </body> </html>
?? ??: ?????? ????? ?? ??????.
var a = "??? ??????.";
var b = '??? ??????.';
var c = "";
?????? ????? ?? ??? ? ????.
??????? ????? ??? ? ????.
???? ??? ?????? ??? ? ????.
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>php.cn</title> <script type="text/javascript"> var name = "小明"; //加號(hào)為字符串連接符,我們之后會(huì)介紹 var str = "我的名字叫做'" +name+"'" document.write(str) </script> </head> <body> </body> </html>
???? ?? ????? ????? ?? ?? ????? ?????(")?? ???.
JS?? ????? ?? ??? ????( ).
????? ???? ????? ??? ', ", \, r, n ????.
?, ????? ????()? ??? ?? ??? ???? ???? ?? ??? ?????. ?? "??" ??? a, b, c, & ????.
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>php.cn</title> <script type="text/javascript"> var name = "小明"; //加號(hào)為字符串連接符,我們之后會(huì)介紹 var str = "我的名字叫做\"" +name+"\"" document.write(str) </script> </head> <body> </body> </html>
Boolean ??
Boolean ??? ?? ?????? ???. true(true), false(false)? ? ?? ?? ????.
?? ???? ? ?? ??? ????. ?: ??, ?? ??, ?? ???, ????? ?? ?
var a = true;
var b = false;
?? ??? if ??? ????? ????? ?????(?? ??? ??? ???? ?????. ?? ?? ??? ????? )
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>php.cn</title> <script type="text/javascript"> var x = 10; var y = 110; //x>y比較出來(lái)的結(jié)果是布爾值 if(x>y){ document.write(x+"比"+y+"大些"); }else{ document.write(y+"比"+x+"大些"); } </script> </head> <body> </body> </html>
???? ??
??? ?????? ?? ???? ?? ?? ???? ?? ??? ?? ???? ?? ??? ?????.
??? ??? ???? ?? ???? ???? ?? ??? ?????.
??????
??? ???? ?? ???? null ??? ????, null ??? ?? null? ???.
? ??? ?? ?? ????? ??? ? ????.
?? ?? ??? ??? null ?? ???? ???.
var a = 100;
var a = null ; //?? ???? ??? null? ?????
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>php.cn</title> <script type="text/javascript"> var x; document.write(x); </script> </head> <body> </body> </html>