JavaScript関数変数と文字列出力の変換
18114 ワード
セミコロンは語句分割の方法であり、コードはコード語句とコードブロックに分けられます.主語はJavaScriptの大きさで書きやすいです.例えば、先ほどからずっとデバッグしていた関数functionがFunctionではなく、プログラムが正常に動作しなくなりました.コードブロックは多くの語句が一緒に実行されます.
変数の種類を宣言できます.
変数の作用範囲の例、グローバル変数はwindowを通じてアクセスできます.
文字列の意味:「my name is」「mpc」というコードがあると、このようなJavaScriptは解析できないので、変換文字を採用できます.\」で二重引用符を実現します.よく使われる変換コード出力\'単引用符\"ダブル引用符\バックスラッシュ改行\r回車\t tab(タブ符)
<html>
<head>
<title>this is a js page</title>
</head>
<body>
<p id = "test">this is my test</p>
<div id = "test2">this is my test2</div>
<script> function myFunction(){ document.getElementById("test").innerHTML = "hello world!"; document.getElementById("test2").innerHTML = "hello div!"; } </script>
<button type="button" onclick="myFunction()">button</button>
</body>
</html>
バックスラッシュ\改行が利用できます.document.write("hello \ world!");
// document.write("hello world!");
変数の保存値、出力は改行できます.<html>
<head>
<title>this is a js page</title>
</head>
<body>
<p id = "test">this is my test</p>
<script> document.write("hello world!" + "<br>"); document.write("micro" + "<br>"); document.write("xiaoma" + "<br>"); </script>
</body>
</html>
変数を活用するvar<html>
<head>
<title>this is a js page</title>
</head>
<body>
<p>x = 5,y = 7</p>
<p id = "test"></p>
<script> function sum(){ var a = 5; var b = 7; var varP = document.getElementById("test"); varP.innerHTML = "x + y = " + (a + b); } </script>
<button type = "button" onclick="sum()">clickme</button>
</body>
</html>
配列の定義:2つの方法:var cars = new Array();
cars[0] = "Audi";
cars[1] = "BMW";
cars[2] = "Tesla";
var cars = new Array("Audi","BMW","Tesla");
JavaScriptの対象はkey-valueです.personオブジェクトを定義する場合:var person = {name : "micro",age : 20,gender : male};
出力先value:person = {name : "micro",age : 20,gender : "male"};
document.write(person["name"] + "<br>");
// person.name
document.write(person.age + "<br>");
document.write(person.gender + "<br>");
person=nullを使って空を置くことができます.変数の種類を宣言できます.
var carname=new String;
var x= new Number;
var y= new Boolean;
var cars= new Array;
var person= new Object;
ボタン呼び出し関数のポップアップ:<html>
<head>
<title>this is my js page</title>
<script> function myFunction(){ alert("hello world!"); } </script>
</head>
<body>
<button onclick="myFunction()">try it</button>
</body>
</html>
関数バンドパラメータをポップアップボックスに結合します.<html>
<head>
<title>this is my js page</title>
<script> function myFunction(word,name){ alert("i want to say " + word + " to " + name); } </script>
</head>
<body>
<button onclick="myFunction('hello ','mpc')">try it</button>
</body>
</html>
戻り値の関数定義例があります.<html>
<head>
<title>this is my js page</title>
<script> function myFunction(word,name){ alert("i want to say " + word + " to " + name); } // function sum(num1,num2){ return num1 + num2; } </script>
</head>
<body>
<script type="text/javascript"> function print(){ var a = 1; var b = 2; // var x = sum(a,b); // alert(a +" + "+b+" ="+x); } </script>
//
<button onclick="myFunction('i love you ','mpc')">try it</button>
<button onclick="print()">print</button>
</body>
</html>
関数内のvarは局所変数として定義され、関数内の有効関数の外部定義のみで、ウェブページ上のすべてのスクリプトと関数が使用できます.JavaScript変数の生命期間はそれらが宣言された時間から始まります.ローカル変数は、関数の実行後に削除されます.グローバル変数は、ページが閉じたら削除されます.変数の作用範囲の例、グローバル変数はwindowを通じてアクセスできます.
<html>
<head>
<title>this is my js page</title>
</head>
<body>
<p id = "test">this line is test</p>
<script type="text/javascript"> function f(){ // var , name = "micro"; } // , f(); document.getElementById("test").innerHTML = "this var is " + name;// name, document.write(window.name);// window </script>
</body>
</html>
ボタンにイベントを追加し、時間を表示します.<html>
<head>
<title>this is my js page</title>
</head>
<body>
<button onclick="document.getElementById('test').innerHTML = Date()">now time is </button>
<p id = "test"></p>
</body>
</html>
自身のボタンの情報を変更します.<button onclick="this.innerHTML=Date()"> ?</button>
よくあるイベントの名前を知っておくべきです.onchange元素が変化しました.onclickボタンを押すと、onmouseoverがマウスを移動します.文字列の意味:「my name is」「mpc」というコードがあると、このようなJavaScriptは解析できないので、変換文字を採用できます.\」で二重引用符を実現します.よく使われる変換コード出力\'単引用符\"ダブル引用符\バックスラッシュ改行\r回車\t tab(タブ符)