0x01 JSカスタム関数
- 関数(Function)、メソッド(メソッド)、またはプロシージャ(プロシージャ)と呼ばれることもあります。
- これは、事前定義された再利用可能なコードブロックであり、複数の実行可能ステートメントを含めることができます。
- 関数は基本的に完全に機能するオブジェクトです。
関数定義
- キーワード関数を使用して関数を定義する
- 関数を定義するときは、関数のメイン関数を明確にする必要があります。
- 関数を実行するには、それを呼び出す必要があります
- 関数名の定義規則は識別子(変数名)と一致し、大文字と小文字が区別されます
- 最も単純な関数定義:
function printHello(){
console.log("Hello,World");
}
パラメータと戻り値を定義する
- 実行パラメータを宣言する
return
戻り値を定義するために使用します。
function add(a,b){
var sum = a+b;
return sum
}
関数呼び出し
var result = add(10,20);
console.log(result);
範囲
スコープは、変数と関数のアクセス可能なスコープであり、変数と関数の可視性とライフサイクルを制御します。
JavaScriptでは、変数と関数のスコープは、関数スコープ(現在の関数内でのみアクセス可能)、グローバルスコープ(一度定義されたコードのどこからでもアクセス可能)に分かれています。
- 関数スコープ内の変数(ローカル変数)
function add(){
var sum = 1+2;
console.log(sum);
}
console.log(sum);
- グローバルスコープの変数
var sum = 10;
function test(){
var sum = 20;
console.log(sum);//20
}
test();
console.log(sum);//10
0x02 JS組み込み関数
document.write()
関連する文字列をページに出力します。
document.write("hello,world!")
consoel.log()
関連するコンテンツをコンソールに出力します。
console.log("hello,world!");
促す()
入力ボックスをポップアップ
var pass = prompt("请输出你的密码");
確認
ボックスを確認し、falseまたはtrueを返します。
var flag = confirm("今晚小树林儿见,可以吗?")
alert()
警告ボックスがポップアップします。
alert("我想见你!")
eval()
文字列はJSコードとして実行されます。
var a = "document.write('My Name is AJEST')";//undefined
a;//"document.write('My Name is AJEST')"
typeof(a);//"string"
console.log(a);//undefined //document.write('My Name is AJEST')
eval(a);
substr()
文字列インターセプト関数
substr(x,y)
、Xは文字のオフセットを表し、yは文字の数を表します。
var b = "abcde";
b.substr(1,3);//"bcd"
substring()と同じ使用法。