変数とデータ型、typeof()

10375 ワード

へんすう


var

  • scope:関数範囲
  • 変数転送発生
  • 変数宣言時にキーワード
  • を省略することができる.
  • 再宣言、再割り当て可能
  • // var : 선언 재할당 가능
    	var name = "asd";
    	console.log(name);
    	var name = "javascript";
    	console.log(name); */

    let

  • scope:ブロック(「{}」)範囲
  • 変数は、
  • の転送を許可しない.
  • 変数は、
  • を再宣言できません.
  • 変数は、
  • を再割り当て可能である.
    // let : 선언 재할당 불가능
    	let name = "asd";
    	console.log(name);
    	let name = "javascript";
    	console.log(name);
    // let : 선언 재할당 불가능
    	let name = "asd";
    	console.log(name);
    	name = "javascript";
    	console.log(name);

    const

  • scope:ブロック(「{}」)範囲
  • 変数は、
  • を再宣言/再割り当てできません.
    // const : 재선언 재할당 불가능
    	const name = "asd";
    	console.log(name);
    	name = "javascript";
    	console.log(name);

    データ型



    typeof

  • 変数データ型を返す演算子
  • オリジナルタイプ(オリジナルデータタイプ)7種類
  • <script>
    	
    	var a;
    	document.write("typeof a = " +typeof a+"<br>");
    	
    	var a=3;
    	document.write("typeof a = 3 : " +typeof a+"<br>");
    	
    	var a="javascript";
    	document.write('typeof a = "" : ' +typeof a+"<br>");
    	
    	var a=true;
    	document.write("typeof a = true : " +typeof a+"<br>");
    	
    	var a=["html","css","javascript"];
    	document.write("typeof a = [] : " +typeof a+"<br>");
    	
    	function a(){};
    	document.write("function a(){} : "+typeof a+"<br>");
    
    	var a = function a(){};
    	document.write("a = function a(){} : "+typeof a+"<br>");
    	
    	var a = Symbol("심볼의 설명");
    	document.write("a = Symbol() : "+typeof a +"<br>");
    
    </script>

    演算子

  • は前に使ったものと同じなので、
  • は省略しています.