9.return ステートメント
return "Red";
return ステートメントは関数を早期に返します。返される値を指定することもできます。 return 式が指定されていない場合、その値は未定義です。
3. タイプ:
1. 数値
var value=1.0;
JavaScript には単一の数値型しかありません。内部的には 64 ビット浮動小数点数として表されます。
特別な数値:
NaN 非数値の特別な値
無限大の特別な値
2. String
var value="One";
JavaScript 文字列は次の文字列で構成されます。 16 Unicode 文字のシーケンス。文字列リテラルは一重引用符または二重引用符で囲むことができます。
文字列エスケープ:
" ' \
b バックスペース文字
f フォーム フィード文字
n 改行文字
r 復帰文字
t タブ文字
uXXXX Unicode 4 桁の 16 進数 XXXX で指定された文字
3. ブール値
var value=true;
ブール値には true と false の 2 つの値のみが含まれます。 :
false
null
未定義
空の文字列''
数値 0
数値 NaN
4.null
var value=null; //null
null は JavaScript の特別な値であり、「値がない」ことを意味します。値が割り当てられておらず、存在しないオブジェクト プロパティは未定義を返します。 オブジェクト
コードをコピー >
} };
var value=car.brand;
JavaScript のオブジェクトは、各属性に名前と値を持つコンテナです。空の文字列を含む任意の文字列。属性値は未定義の値を除く任意の値にすることができます。
コードをコピー
コードは次のとおりです。
car.prototype.stop=function(){ //stop
}; car.run(); すべてのオブジェクトはプロトタイプ オブジェクトに接続されますモジュール化:
コードをコピーします。
var App={};
App.employee={
name:"Joyce"
} App.customer={
name:"Jason" } 7. 関数
コードをコピー
コードは次のとおりです。次のように:
var add= function(a,b){
return a b;
JavaScriptの関数はオブジェクトです。関数は他の関数内で定義できます。内部関数は、それを囲む外部関数のパラメーターと変数にアクセスできます。これをクロージャと呼びます。
コードは次のとおりです:
var car=function (ブランド ,色){
戻り {
getBrand:function(){
ブランドを返す;
},
getColor:function(){
色を返す;
コードをコピー
コードは次のとおりです。
var mammal = function ( spec) {
var that = {};
that.getName = function () {
return spec.name
};戻り値
}; var
var myMammal({name: 'Herb'}); spec) { spec.saying = spec.saying || 'ニャー'; var myCat = cat({名前: 'ヘンリエッタ'});
8. 配列
var color=["Red","Yellow","Blue"]
var value=colors[0]; >配列はオブジェクトと同様、キーと値のコレクションです。違いは、配列では属性名として整数を使用できることです。配列は、非常に便利な組み込みメソッドのセットも提供します。
すべての配列には長さのプロパティがあります。 length 属性の値は、この配列の最大の整数の属性名に 1 を加えたものです。これは、配列内の属性の数と必ずしも同じではありません。
9. 正規表現
varnumberRegex =/ ^-?d (?:.d*)?(?:e[ -]?d )?$/i
numberRegex.test(1.2); //true
正規表現のグループ化:
() キャプチャのグループ化
(?:) 非キャプチャのグループ化
正規表現のエスケープ:
\ / [ ] ( ) { } * | f 改行文字
n 改行文字
r 復帰文字
t タブ文字
uXXXX 4 桁の 16 進数で指定された Unicode 文字 XXXX
d は数値と一致します ([0 に相当) -9])
1 キャプチャ グループ 1 への参照 (2 など)
正規表現クラス エスケープ:
- \ / [ ] ^
b バックスペース文字
f フォーム フィード文字
n 改行文字
r キャリッジリターン文字
t タブ文字
uXXXX 4 桁の 16 進数 XXXX で指定された Unicode 文字 XXXX
d は数字と一致します ([0-9] に相当)
正規表現数量子:
? 0 回または 1 回一致 ({0,1} と同じ)
* 0 回以上一致 ({0,} と同じ)
1 回以上一致 ( {1,} と同じ)
{n} n 回一致
{n,} 少なくとも n 回一致
{n,m} 少なくとも n 回、m 回以下一致
正規表現フラグ:
g はグローバル マッチングを実行します (すべて一致)
i は大文字と小文字を区別しないマッチングを実行します
m は複数行のマッチングを実行します (^ と $ は行終端記号に一致します)