JavaScriptの基礎知識

黄舟
黄舟オリジナル
2017-02-07 14:41:561052ブラウズ

JavaScriptの学習

タグ(スペース区切り)変数

1. 変数とは、書籍の値を格納するコンテナです


2. 変数には文字、数字、アンダースコアを使用できます。 (_) またはドル記号 ($)。

1. 文字、アンダースコア、またはドル記号で始まる必要があり、その後に文字、アンダースコア、ドル記号、数字を続けることができます。

2. 変数名では大文字と小文字が区別されます。例: myvar と myVarhi は 2 つの異なる変数です。

3. Break や Boolean などの JavaScript キーワードと予約語は変数名として使用できません。

3. 変数の宣言と代入

 var myvar=123;

4. データ型

string(文字列)
  • Nummber(数値)
  • (例えば、trueとfalseは2種類しかありません)
  • Array (配列)
  • Object (オブジェクト)
  • 未定義とnull
  • var mychar1="双引号包起来的字符串";//这是字符串
    var mychar2='单引号包起来的字符串';//这也是字符串
    var mychar3='小蒜:"我喜欢我们班的小可。"';//字符串中有双引号,用单引号包含
    var mychar4="Uncle Wang:"\"小蒜啊,'学习好'才能吸引女孩哦~\""; //或者在特定符号(引号)前使用\符号,使其转义输出
    var mynum1=6; //这是数字6var mynum2=6.00; //这也是数字6> 
    var mynum3=123e;//这是使用科学(指数)计算法来书写的12300000
    var mynum4=123e-5;//这是0.00123var mynum5=ture;//这是布尔值
    var mynum6=[1,2,3];//这是数组
    var myobject={"p":"Hello"};//这是对象

基本的な式と演算子

1. JavaScriptでは、String is、otherを接続するには+を使用します。変数も連結用の文字列に変換されます~

var y="you";
var mysay="I"+"love"+y; //=后面是串表达式,mysay值是字符串
var mynum=12+6*2;//=后面是数值表达式,mynum值是数值
var mynum>12;//=后面是布尔表达式,mysay值是布尔值

2. 演算子

2.1 算術演算子

例: +-8*/

var num=24;
var myresult1=++num%4+6*2;//myresult是多少呢?
var myresult2=num%4+6*2;//myresult是多少呢?

2.2 代入演算子

算術演算子の変換 = の前に置くことで簡略化できます。たとえば、num%=4 は num=num%4 と同等です。

2.3 比較演算子

例:>、f539a70d3ea090bac4faa80192f58ccc=、<=

==等しい

===すべて等しい

! =


2.4 と等しくない 論理演算子
&& (直列)
|| (並列)

2.5 演算子の優先順位 (高から低):


-* / およびその他の算術演算子

= <

&& ||!

=コピーシンボルなどの論理演算子。

同じレベルの操作が左から右に実行される場合、複数レベルの括弧は内側から外側になります。

ここで注意してください。優先順位がわからない場合は、括弧を追加して操作の順序を覚えてください。


演習: 数値と文字列をリンクする
以下の文字列以外の結果を指摘してください

配列

配列とは

1. 配列の定義

一文で理解: 複数のデータを格納できる変数

配列( Arry) 順番に並べられた値の集合です。個々の値は要素と呼ばれ、その位置に番号が付けられます (0 から始まり、最初の要素には 0 の添え字があり、2 番目の要素には添え字が付きます)。 1 など)。配列全体は角括弧で表されます。

//表达形式一var arr=[];
var arr[0]=&#39;a&#39;;
var arr=[1]=&#39;b&#39;;
var arr=[2]=&#39;c&#39;;
var arr=[3]=&#39;d&#39;;//表达形式二
var arr=[&#39;a&#39;&#39;b&#39;&#39;c&#39;&#39;d&#39;];

2. 何がインストールできますか?
あらゆるタイプのデータを配列に入れることができます。

var arr=[&#39;x&#39;,{a:1},[1,2,3], 
fucation(){return true;}];
arr[0];  //stringarr[1];  //Objectarr[2];  //Arrayarr[3];  //fucation

配列内の要素も配列であることがわかります。この形式を多次元配列と呼びます。

var arr=[[1,2],[3,4]];
arr[0][1];  //2arr[1][1];  //4

3.length 属性
3.1 配列の長さ属性は、配列のメンバーの数を返すことができます。

配列の長さ属性は、オブジェクトの長さ属性とは異なります。配列である限り、長さ属性が必要ですが、オブジェクトには長さ属性がない場合があります。

さらに、配列の長さ属性は動的な値であり、キー名の最大値に 1 を加えた値に等しくなります。

var arr=[&#39;a&#39;,&#39;b&#39;];
arr.length; //2arr[2]=;&#39;c&#39;;
arr.length;  //3arr[9]=&#39;d&#39;;
arr.length;  //10arr[1000]=&#39;e&#39;;
arr.lengh;  //10001

配列の数値キー値は連続している必要はなく、length 属性の値は常に 1 より大きい最大のキー値と等しいことがわかります。

3.2 length 属性は書き込み可能です。 Xiaoyu の現在のメンバー数の値を手動で設定すると、配列のメンバーは length で設定された長さに自動的に減ります。

var arr=[&#39;a&#39;,&#39;b&#39;,&#39;c&#39;];
arr.length;  //3arr.length=2;
arr;    //[&#39;a&#39;,&#39;b&#39;]

配列の長さ属性が 2 に設定されている場合、つまり最大の整数は 1 のみであるため、キー値 2 に対応する要素 ('c') は自動的に削除されます。したがって、配列をクリアする効果的な方法は、配列の長さプロパティを 0 に設定することです。

3.3 配列の長さ

配列のインデックスは常に 0 から始まるため、配列の上限と下限はそれぞれ 0 と length-1 であることに注意してください。配列の長さが 5 の場合、配列の上限と下限は 2 倍の 0 と 4 になります。

4. 配列を作成します

var myarr=new Array(6);
console.log(myarray);

5. 配列を代入します

var myarr=new Array(3);
myarr[0]="小五";
myarr[1]="小明";
myarr[2]="月影";
console.log("班里学号为0的是:"+myarr[0]);
console.log("班里学号为1的是:"+myarr[1]);
console.log("班里学号为2的是:"+myarr[2]);
var arr=["1","abc","myarr"];
console.log(arr[1]);

7. 配列リテラルを使用します

配列変数を使用して次のように指定します。インデックス 。

myarr[0]="小五";
myarr[1]="小明";
myarr[2]="月影";
console.log("班里学号为0的是:"+myarr[0]);
console.log("班里学号为1的是:"+myarr[1]);
console.log("班里学号为2的是:"+myarr[2]);
myarr[3]="小新";
console.log(myarr[3]);
myarr[0]="小五";
myarr[1]="小明";
myarr[2]="月影";
console.log("班里学号为0的是:"+myarr[0]);
console.log("班里学号为1的是:"+myarr[1]);
console.log("班里学号为2的是:"+myarr[2]);
myarr[3]="小新";
console.log(myarr[3]);

8. 多次元配列の入れ子

var myarr=["小雷","小可","小新","小明","月影"];
var mynum=4;
console.log("学号为4的是"+myarr[mynum]);

知識ポイントの拡張
簡単な for ループ:

var myarr=[[0,2,3],[1,2,3]]
myarr[0][1]=5;//将5的值传入数组中,覆盖原有值。
console.log(myarr[0][1]);

上記は JavaScript の基礎知識ポイントの内容です。さらに関連する内容については、PHP 中国語を参照してください。ウェブサイト (www.php.cn)!



声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。