JavaScript入門ガイド_2


JavaScript_2
 JS中コメント:
JSのコメントとjavaのコメント:
1、採用 // 1行コメント
2、採用 /*  **  */ 複数行コメント
<!DOCTYPE HTML>
<html lang="en-US">
<head>
	<meta charset="UTF-8">
	<title>js_1</title>
</head>
<body>
	<noscript>        JS  </noscript>
	<script type="text/javascript" src="js/js_1.js"></script>
	<script>
		//    
		// alert("hello,js_2");
		//    
		/*alert("hello,js_2");*/
	</script>
</body>
</html>

 
 変数:
定義変数はJSでvarを統一的に使用するどのタイプのものでもこのキーワードを使用する
<!DOCTYPE HTML>
<html lang="en-US">
<head>
	<meta charset="UTF-8">
	<title>js_2</title>
</head>
<body>
	<script>
		var msg="hello,js_2";
		alert(msg);
	</script>
</body>
</html>

 
//JS           ,      ,    ,      
var m1,m2="hi",m3=12;          //js        
alert(m1);//undefined         
alert(m2);//hi             String  
alert(m3);//12             int  

 関数でvarキーを使用して宣言されるのはローカル変数であり、var宣言を使用しない場合はグローバル変数であり、すべての変数宣言でvarキーを使用することを推奨します.
function sayHi(){
	var msg1="hello,js_2";
	alert(msg1);
}
function sayHello(){
	msg2="hello,js";
	alert(msg2);
}
sayHi();//hello,js_2
sayHello();//hello,js
alert(msg2);//hello,js
alert(msg1);//error   Uncaught ReferenceError: msg1 is not defined

 
 データ型:
JSにおける基本データ型は以下の通りである.
undefined
null
boolean
number
string
複雑なデータ型:
Object
 
typeof変数を検出するデータ型:
function sayHi(){
	var msg1="hello,js_2";
	alert(msg1);
}
var m1=sayHi,m2=12,m3="hello",m4=true,m5=null,m6;
alert(typeof m1);//function
alert(typeof m2);//number
alert(typeof m3);//string
alert(typeof m4);//boolean
alert(typeof m5);//object
alert(typeof m6);//undefined
alert(typeof m7);//undefined          typeof   undefined

 
undefined:
var m1,m2=undefined;
alert(typeof m1);//undefined
alert(typeof m2);//undefined
alert(typeof m3);//undefined
alert(m1==undefined);//true

 
null:
var user=null;
alert(user);//null
alert(user==undefined);//true
alert(typeof user);//object
alert(user===undefined);//false

 undefinedはnullから派生しているのでboolean判断を行う場合、常にtrueですが、全等判断を行うのがfalseです
 
boolean:
booleanタイプには2つの値しかありません:true   および   false
Boolean()を使用すると、任意のタイプのデータをtrueに変換できます. or  false
次のタイプはfalseに変換され、残りのタイプ値はtrueです.
 
alert(Boolean(false));//false

alert(Boolean(0));//false
alert(Boolean(NaN));//false

alert(Boolean(""));//false

alert(Boolean(null));//false

alert(Boolean(undefined));//false

 
number:
整数型と浮動小数点型を表します.
var num1=100;//100
var num2=070;//8     56
var num3=0xA;//16    10

var num4=1.1;//1.1
var num5=3.125e5;//312500
var num6=2.0;//2

 
NaN:
NaNはnumberタイプに属しますが、その意味はnot a numberです. 数値ではありません   numberタイプの特殊な値です.
alert(typeof NaN);//number
alert(NaN===NaN);//false

 isNaN()メソッドを使用して、変数が数値に変換できるかどうかを判断し、変換可能であればfalseを返し、そうでなければtrueを返します.
alert(isNaN(null));//false            ,false
alert(isNaN(100));//false
alert(isNaN(""));//false
alert(isNaN("100"));//false
alert(isNaN(1.2));//false
alert(isNaN(true));//false
alert(isNaN(undefined));//true
alert(isNaN(NaN));//true
alert(isNaN("12abc"));//true
alert(isNaN("abc"));//true

 
まとめ:
  • 注記
  • 変数
  • 基本データ型
  • typeof
  • undefined
  • boolean
  • number
  • null
  • NaN