小強のHTML 5モバイル開発の道(29)-JavaScriptレビュー4

1820 ワード

一、変数の役割ドメイン
JAvascriptスクリプトの実行プロセスは、2つのフェーズに分けられます.第1のフェーズでは、jsエンジン()がjavascriptコード全体をスキャンします.に遭遇すると、まずグローバルなアクティブオブジェクトが作成され、に現れる変数の宣言が、関数の定義がアクティブオブジェクトに保存されます.関数に遭遇した場合は、対応するローカルアクティブオブジェクトを作成し、関数内部の変数の宣言と関数の定義をアクティブオブジェクトに保存します.
第2段階ではjavascriptコードを実行し、変数に遭遇すると、まず対応するアクティビティオブジェクトから検索し、見つからず、上位レベルのアクティビティオブジェクトを見つけます.
<html>
	<head>	
		<script>
			var i = 100;
			function f1(){
				alert(i);
				var i = 1000;
			}
			function f2(){
				var i = 1000;
				alert(i);
			}
			function f3(){
				alert(i);
				i = 1000;
			}
			function f4(){
				alert(i);
				i = 1000;
				function f5(){
					var i = 10000;
				}
			}
			f1(); //   undefined
			f2(); //   1000
			f3(); //   100
		</script>
	</head>
	<body>

	</body>
	<!--
		   --     
		js  --          (i f1)--           (i)s
	-->
</html>

二、Math(javascriptに内蔵されたオブジェクトで、直接使用できます)
Math.random():0から1の間の乱数0<=乱数<1を返します.
Math.Ceil():上向きに整列
Math.floor():下揃え
<html>
	<head>
		<script>
			function f1(){
				var a1 = Math.random();
				alert(a1);
				var a2 = 100.68;
				alert(Math.ceil(a2));
				alert(Math.floor(a2)); 
			}
			function f2(){
				Math.floor(Math.random()*33);
			}
			f1();
		</script>
	</head>
	<body>
	</body>
<html> 

三、W 3 C DOMモデル
1、domとは
ドキュメントオブジェクトモデル
構造化されたドキュメント(xml,html)をツリーに変換し、ツリーの操作(遍歴、検索、変更、削除などを含む)に関連する属性または方法を提供します.
2、w 3 c domモデルの基本構造
Node
Document
HTMLDocument ()
HTMLBodyElement ()
Element
HTMLElement
HTMLFormElement (
)
HTMLInputElement ()
HTMLSelectElement (