JavaScriptの基礎(1)_基礎知識

WBOY
リリース: 2016-05-16 17:54:38
オリジナル
1017 人が閲覧しました
JavaScript の基本 (1)
基本
JavaScript: 1. データ型と値
JavaScript: 数値、文字列、ブール値の 3 つの基本的なデータ型を使用できます。さらに、2 つの小さなデータ型、null (空) と未定義 (未定義) もサポートしています。
JavaScript: JavaScript には 2 つのタイプのオブジェクトもサポートされています。オブジェクトは、名前付き値の順序付けされていないコレクションを表し、もう 1 つは、番号付き値の順序付けされたコレクションを表します。実際、順序付けられたコレクションは配列 (Array) です。
javascript: 別の特別なオブジェクト、関数、および javascript で定義されたいくつかの特別なオブジェクトも定義します (C# のカプセル化されたクラスと同じ概念。直接使用するだけです)
コードをコピー コードは次のとおりです:

<script> <br>整数の直接数量: 3 または 10000、端的に言えば、数値 <br>浮動小数点リテラル: 3.14、2345.567 など、小数点を持つもの <br>文字列リテラル: "3.14"、"demo" など、いわゆる文字列は Unicode で囲まれています。一重引用符または二重引用符の文字シーケンス。 <br>数値を文字列に変換します: 1, var s = 100; s ="名前を付けます"; 数値は最初に文字列に変換されます <br>2, var s = 100 ""; 1 つの空の文字列 <br> 3. 数値をより明確に文字列に変換するには、String() 関数または <br> を使用するか、toString 関数を使用します。 <br>文字列を数値に変換します: var product = "2" * "2"; 実際、文字列が数値環境で使用される場合、<br> は自動的に数値に変換されるか、減算されます。 by 0 同じ効果を達成することも、<br>Number() 関数を使用することもできます。 <br>ブール値: <br>ここで共有したいのは変換です。これは将来さらに使用される予定です。 1. 数値環境でブール値が使用される場合、true は数値 1 に変換され、false は数値 0 に変換されます。文字列環境では、true は文字列 true に変換され、false は文字列に変換されます。 false <br>関数: <br>関数は、実行可能な JavaScript コード セグメントです。ここでそれについて説明します。関数は、データ型として、他の型と同様にオブジェクトのプロパティに割り当てることもできます。割り当てが成功すると、プロパティはメソッドへの参照とみなされます。後でよく使われます。 <br>関数の直接量: var square = function(x){return x*x};//後で頻繁に使用するため、理解または覚えておく必要があります<br><br><br> </div> Javascript: 2. オブジェクト <br>1. オブジェクト <br><br><div class="codetitle"><span><a style="CURSOR: pointer" data="82993" class="copybut" id="copybut82993" onclick="doCopy('code82993')"> コードをコピーします <u></u></a> コードは次のとおりです: </span></div> <div class="codebody" id="code82993">&lt ;script> <br>var o = new Object();//皆さん注意してください、JavaScript では大文字と小文字が区別されます。 <br>var now = new Date() <br>var regex = new RegExp("^ ?d{1}d{3}$")//正規表現の直接量 <br> オブジェクト: <br>var point = {x:12,y:34}; <br>var point2 = {"super":{day:sunday,day1:monday}}//オブジェクトのプロパティは別のオブジェクトを参照します。 <br>オブジェクトの変換: <br>空でないオブジェクトがブール環境で使用される場合: 文字列環境で使用される場合、JavaScript はオブジェクトの toString() メソッドを呼び出してこれを使用します。 function 数値環境で使用される場合の戻り値: JavaScript はオブジェクトの valueOf() メソッドを呼び出します。基本型が返される場合、ほとんどの場合、この値が使用されます。 case JavaScript コールバックは、toString() メソッドを呼び出してオブジェクトを文字列に変換し、それを数値に変換しようとします。皆様にも上記の概念をご理解いただき、今後ご活用いただければ幸いです。 <br></script>

2. 配列

コードをコピーします コードは次のとおりです
<script> <br>var array = new Array(); <br>var arr = new Array(1.2,"Javascript",{x:12,y:23}) )// <br>パラメータ付きの配列リテラル: <br>var a = [1.2,"Javascript",{x:12,y:23}]// 配列には [] の番号が付けられ、オブジェクトには {} の番号が付けられます。覚えやすいですよ! <br></script>


3. Null (空)
JavaScript キーワード Null は、値がないことを意味する特別な値であり、変数の場合はオブジェクト型の特別な値とみなされます。
の値が null の場合、その値は無効であることを意味します (配列、オブジェクト、数値、文字列、ブール値)。詳細: 数値
環境では、null は false に変換されます。 0に変換します。
4. 未定義 (未定義)
宣言されていない変数を使用する場合、または宣言された変数を使用しても値を割り当てない場合、または存在しないオブジェクト プロパティを使用する場合、返される
は未定義の値です。将来 (名前空間とモジュールは依然として頻繁に使用されており、誰もが理解する必要があります)、詳細: underfined はブール環境では false に変換され、デジタル環境では false に変換されます
は NaN に変換されます。これはヌルとは異なります。それをカプセル化するオブジェクトは Error です。
概要: 上記の内容は一目で理解できますが、私のような初心者の友達は油断しないでください。
JavaScript の基礎 (2)
基礎
javascript: 変数の宣言
変数を宣言するにはいくつかの方法があります
コードをコピーします コードは次のとおりです:

var value;
var value,value1,value2;//複数の変数を同時に宣言しますが、これらの変数の値はすべて未定義です
var i = 0,j = 0,k=100;/ /変数の宣言と初期化が統合されました。
//存在しない変数(値)を読み取ろうとするとエラーが報告されます。ただし、Var を使用して宣言されていない変数に値を代入しようとすると、JavaScript
// は暗黙的に変数を宣言し、宣言された変数はグローバルのままになります。詳細: したがって、全員が変数を作成するときは、Var
//変数のスコープ (この問題も起こりやすいので、全員がそれを理解する必要があります)

javascript: スコープ変数
の詳細です。私のような初心者は、これを避けるために注意する必要があります。
コードをコピーします コードは次のとおりです。

var golbal = "golbal"; global variable
var local = "local";
function area()
{
//ローカル変数の優先順位はグローバル変数よりも高くなります
var local = "arealocal"
//関数本体で宣言された変数名がグローバル変数名と同じ場合、JavaScript はグローバル変数を非表示にします。
var golbal ="areagolbal";
document.write("local is : " local " および golbal は :" golbal "< br />");
}
area();
//出力: local は :arealocaland golbal は :areagolbal

入れ子関数変数でローカル変数を定義すると、どのような効果がありますか?以下を見てください:
コードをコピー コードは次のとおりです:

var Hope = "moremoney" ;
function createmore()
{
var Hope = "もっとお金を持っている";//部分
function createmoreto()//ネストされた関数
{
var Hope = "持っているもっとお金をたくさん持っています";//Partial
document.write("Createmoreto Hope is :" Hope "
");
//Output:Createmoreto Hope is :have moremoney to much
}
createmoreto();//
document.write("Createmore Hope is :" Hope "
") を呼び出します。//出力: Createmore Hope is :have more Money
}
createmore(); //Call

javascript: 値渡しとアドレス渡し
これも重要な概念です。お見逃しなく。

コードをコピー コードは次のとおりです。
値とアドレスで渡す
コピー実際にコピーされる値は異なりますが、コピーされるのは数値への参照だけです。渡された場合、この
の独立したコピー。 新しい参照によって値が変更され、この変更は元の参照にも表示されます。
関数に渡されるのは値の独立したコピーです。関数に渡されるのは値への参照です。関数
が値を変更しても、関数の外部には影響しません。渡された参照によって変更され、この変更
変更も表示されます。
比較 これら 2 つの相反する値を比較します。通常は 2 つの参照を 1 つずつ比較して、それらが参照する
バイトを比較して同じ値に等しいかどうかを判断します。


JavaScript: 基本型と参照型
JavaScript の基本的な規則は次のとおりです。基本型は値渡しで操作され、参照型はアドレス渡しで操作されます。 (値の型や参照は何か、前回の記事を参照してください)
コードをコピー コードは次のとおりです

値で渡す
var value = 1;
var copyvalue = value; //値を別の変数に代入します
function addTotal(total,arg)
{
total = arg; //total = total arg は
と同じ効果があります。}
//関数を呼び出して 2 つのパラメーターを渡します (この関数はグローバル変数の値を変更すると考えるかもしれませんが、しかし実際には、この関数は反対の copy )
addTotal(value,copyvalue);
if(value == 1) copyvalue = 2; も使用します。 "and copyvalue tt" copyvalue "
");
//最終出力: total 1and copyvalue 2


コピーコード コードは次のとおりです。
アドレスによるパス
var array = new Array("Javascccp"); array;
functionmodifyArray(arr)
{
arr [0] = "JAVASCRIPT";
}
//関数を呼び出す前に
document.write(array[0] "
");
//出力 Javascccp;
modifyArray(array);
document.write(array[0]); />objarray[0] = "Frank";
//大文字の JAVASCRIPT を出力します
// objarray を変更することで同じ効果が得られます
objarray[0] = "Frank";
document.write(array[0] ] "
");
//Output Frank; !
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート