01 JavaScript(略称:js)js は 3 つの部分に分かれています。
JavaScript とは何ですか?
注記: 1. コンパイル言語は、実行する前にコンピューターが認識できるバイナリ言語に変換する必要がある言語です。 2. フロントエンドの基盤はHTML(マークアップ言語、表示データ) CSS (ページを美しくする) JavaScript (ユーザーとブラウザのインタラクション) jsの元の名前はJavaScriptではなくLiveScriptです js の役割は何ですか? ユーザーとブラウザ間のインタラクションの問題を解決する js コードは次の 3 つの場所に記述できます。1. HTMLファイルで、scriptタグ内にjsコードを記述します。 2.jsコードはhtmlタグ内に記述できる <スクリプト> //js コードアラート ("一生懸命勉強して毎日進歩しましょう"); // ページにダイアログボックスをポップアップ表示します</script> <input type="button" value="button" onclick="alert('クリックされました');"/> 3. jsファイルにjsコードを記述できますが、htmlページのscriptタグにsrc="js path"を導入する必要があります。 02 オペレーター演算子: 計算に使用されるいくつかの記号
var 数値 = 10; num+=10;----->つまり、num=num+10; コンソール.log(数値);20
関係演算子:> < >= <= ==厳密ではない === 厳密 != 緩い不平等 !== 厳密な不等式 関係演算式:関係演算子で接続された式 関係式の結果はブール型になります。 論理演算子:&&—論理積 – AND ||—論理和—または !—論理否定—否定—否定 論理演算式:論理演算子で接続された式
1つが偽であれば、結果全体が偽となる
どれか一つでも真実であれば、結果全体も真実である
式1の結果は真であり、結果全体は偽である 式1の結果は偽であり、結果全体は真である var num1 = 10; var num2 = 20; コンソールログ(数値1==数値2&&5>6) var 数値 = 20; コンソールログ(数値>10||5<0) var フラグ = false; console.log(!フラグ) var 数値 = 10; var 合計=(数値+10)*5; console.log(合計 var result = (4 >= 6 || '人' != '狗' && !(12 * 2 == 144) && true) ; console.log(結果); var 数値 = 10; var result2 =( 5 == num / 2 && (2 + 2 * num).toString() === '22') ; コンソールログ(結果2); var 数値 = 20; var result = num/3; //num 変数を 3 で割った余り ---> 10/3 の余り console.log(parseInt(result) var 数値 = 20; var result = num%3; //num 変数を 3 で割った余り ---> 10/3 の余り console.log(result) var 数値 = 10; var 合計 = (数値 + 10) + 1 var 数値 = 20; 数値%= 5; // 数値=数値-5; コンソール.log(数値) var str = "5"; var num = 5; コンソール.log(str===num) console.log(5>10);//偽 console.log(5>=5);//true console.log(5>3);//true console.log(5==10);//偽 03 JS変数変数名に関する注意 - 変数名の命名:1. キャメルケースの命名規則に従います(最初の単語の最初の文字は小文字、後続の単語の最初の文字はすべて大文字です) 2. 変数名は意味のあるものにする 3. 変数名は標準化する必要がある 4. キーワードが使用できない(システムに付属している一部の単語は使用できません) 変数を宣言して初期化する - 変数を初期化する - 変数を宣言して値を割り当てる 数値100を格納するためのnumという名前の変数を宣言します。 var 数値 = 110; この変数の値を出力する alert(num); // ポップアップウィンドウ ブラウザコンソールは、ブラウザの開発者ツールのコンソールオプションにあります(ショートカットキー:F12) console.log(num); // ブラウザコンソールにコンテンツを出力します 複数の変数を宣言し、一つずつ値を割り当てる var num1,num2,num3;//宣言//num1=10の値を順番に割り当てます。 数値2=20; 数値3=30; 複数の変数を宣言し、値を割り当てる var num1=10、num2=20、num3=30; var 数値 = 10; var $break = 10; var shuZi = 10; 注意: 操作されるすべてのデータはメモリ内にあります。
04 JS変数関数変数の機能は、データを保存したり、データを操作したりすることです 変数宣言 (var には変数名がありますが、値はありません) 変数の初期化(var には変数名と値があります) 変数宣言方法:
var number; // 変数宣言、この時点では値は割り当てられていません。 // 複数の変数を一度に宣言する var x, y, z, k, j; // すべて宣言であり、値は割り当てられません // 変数の初期化(変数の宣言と値の割り当てが同時に行われます) // = 意味: 代入の意味 // 数値 10 を格納 var 数値 = 10; //5を保存 var 数値2 = 5; //人の名前を保存します var name = "Xiao Hei"; //true を保存 var フラグ = true; // null を格納--->空と同等 var nll = null; //オブジェクトを保存します var obj = new Object(); 05 JS変数の交換スワップにはサードパーティの変数を使用するvar num1 = 10; var num2 = 20; // 変数 num1 の値を取得して temp 変数に格納します。var temp=num1; // 変数 num2 の値を取得して変数 num1 に格納します。num1=num2; // temp 変数の値を取得して num2 変数に格納します。num2=temp; コンソール.log(数値1);//20 コンソール.log(数値2);//10 2番目の交換方法:一般的には番号の交換に適用されるvar num1 = 10; var num2 = 20; // 変数 num1 の値と変数 num2 の値を加算し、変数 num1 に再割り当てします。num1 = num1 + num2; //30 // num1 と num2 の値を取得し、減算の結果を num2 に代入します num2 = num1 - num2; // 10 // num1 と num2 の値を取得し、減算の結果を num1 に代入します num1 = num1 - num2; // 20 コンソールログ(数値1、数値2); 注意: 変数名は繰り返すことができません。後者が前者を上書きしてしまうためです。 var num1 = 10; var num1 = 20; コンソールログ(数値1); 拡張変数交換: コードを見るだけで、理解する必要はありません (ビット操作) var num1 = 10; var num2 = 20; 数値1 = 数値1 ^ 数値2; 数値2 = 数値1 ^ 数値2; 数値1 = 数値1 ^ 数値2; コンソールログ(数値1、数値2); 06 コメントコメント方法:
// 1行コメント: 通常はコード行の上に使用されます /複数行コメント: 通常は関数またはコードセクションの上に使用されます/ //コメントされたコードは実行されません //console.log("Haha, I'm beautiful again"); //console.log("2行目"); //変数を宣言して初期化します //var num=10; 07 JS データ型値型(基本型):弦 数字 - 整数と小数 (数値) ブール ヌル 未定義 シンボル 参照データ型:物体 配列 関数 変数 数値; console.log(num+10); //NaN-----数値ではない---->数値ではない var num; console.log(数値); この変数のデータ型を取得するにはどうすればよいですか? typeof を使用して、//typeof 構文* を使用してこの変数のデータ型を取得します。 * typeof 変数名 * typeof (変数名) * var 数値 = 10; var str = "シャオバイ"; var フラグ = true; var nll = null; var 未定義; var obj = 新しいオブジェクト(); //typeofを使用して変数の型を取得します。console.log(typeof num);//number console.log(typeof str);//文字列 console.log(typeof flag);//ブール値 console.log(String(nll));//はnullです console.log(typeof nll);//nullではない console.log(typeof undef); // 未定義 console.log(typeof obj);//オブジェクト console.log(typeof(num)); 08 JSデジタルタイプ// 数値型: 整数と小数 var num = 12; num=20; // 整数 num=98.76; // 小数点(他の言語では、浮動小数点型 --- 単精度、倍精度浮動小数点) // すべての数値は数値型です 09ベースjs で表現できる基数は何ですか?var num=10;//小数 var num2=012;//8進数 var num3 = 0x123; // 16進数 var num=12;//小数 console.log(num); var num2=012;//8進数 systemconsole.log(num2); var num3=0x1a; //16進数 console.log(num3); var num = 0x1f; console.log(数値); 知らせ: 10進数を表すには: 通常の数字 8進数を表すには: 0 から始める 16進数を表すには: 0x から始める 10 ナンNaNであるかどうかを確認するためにNaNを使用しないでください変数 数値; console.log(数値+10==NaN); console.log("こんにちは"=="元気です"); 結果がNaNかどうかを確認するにはどうすればいいでしょうか?isNaN()を使う必要があります。var num; //-----変数は宣言されているが値が割り当てられていない場合、結果は undefined になります それは数字ではないですか----->それは数字ではないですか? NaN--->数値ではない console.log(isNaN(10)); 結果が数値でないかどうかを判断するには、isNaN(変数名)を使用します。var str="こんにちは"; 変数 数値; var sum=num+10;//NaN console.log(合計); console.log(isNaN(sum)); // 数値でない場合は true、数値の場合は false 注意: NaN かどうかを判断するために NaN を使用しないでください。isNaN(値または変数) を使用する必要があります。 11 型変換1.parseInt();//整数に変換console.log(parseInt("10"));//10 console.log(parseInt("10afrswfdsf"));//10 console.log(parseInt("g10")); //NaN console.log(parseInt("1fds0"));//1 console.log(parseInt("10.98"));//10 console.log(parseInt("10.98fdsfd"));//10 2.parseFloat()//10進数に変換console.log(parseInt("10"));//10 console.log(parseInt("10afrswfdsf"));//10 console.log(parseInt("g10")); //NaN console.log(parseInt("1fds0"));//1 console.log(parseInt("10.98"));//10 console.log(parseInt("10.98fdsfd"));//10 3.Number(); //数値に変換console.log(数値("10"));//10 console.log(Number("10afrswfdsf")); //NaN console.log(Number("g10")); //NaN console.log(Number("1fds0")); //NaN console.log(数値("10.98"));//10.98 console.log(Number("10.98fdsfd"));//NaN 注: 整数を変換する場合はparseInt()を使用し、小数を変換する場合はparseFloat()を使用します。 数値を変換したい: Number(); は上記の2つの方法よりも厳密です その他の型から文字列型へ1.toString()// var num = 10; // console.log(num.toString());//文字列型// //2 String(); // var num1 = 20; // コンソール.log(文字列(num1)); 変数が意味をなす場合は、.toString() を呼び出して変換します。変数が意味をなさない場合は、String() を使用して変換します。 var 数値2; コンソールにログ出力します。 var num3 = null; コンソールにログ出力します。 //これは var num2 になります。 console.log(文字列(num2)); var num3 = null; console.log(文字列(num3)); その他の型からブール型へconsole.log(ブール値(1)); //true console.log(ブール値(0));//false console.log(ブール値(11));//true console.log(ブール値(-10));//true console.log(Boolean("哈哈"));//true console.log(Boolean(""));//false console.log(ブール値(null));//false console.log(ブール値(未定義)); //false 12 JS 基本コード標準
以上が超詳細なJavaScriptの基本的な文法ルールの詳細です。JavaScriptの文法ルールの詳細については、123WORDPRESS.COMの他の関連記事に注目してください。 以下もご興味があるかもしれません:
|
<<: MySQL MyISAM デフォルト ストレージ エンジンの実装原則
>>: Windows10 での MySQL msi インストール チュートリアル (画像とテキスト付き)
この記事の例では、商品検索機能を実現するためのJavaScriptの具体的なコードを参考までに共有し...
まず、Windows 64 ビット用の最新の MySQL 5.7.17 コミュニティ圧縮バージョンを...
目次1. 問題のシナリオ2. 原因分析3. 解決策4. 知識を広げる4.1 クエリの最適化を制限する...
目次トピックmysqlの追加、削除、変更、クエリを入力しますMySQL トランザクション処理私は M...
目次1. デジタル列挙2. 文字列の列挙3. 逆マッピング4. 異種列挙5. 定数列挙6. 列挙メン...
Baiduクラウドディスク:リンク: https://pan.baidu.com/s/1hv5rUW...
まず関数の自己呼び出しを知る必要がある関数の自己呼び出し - 自己呼び出し関数1 回限りの関数 - ...
困難SVG グラフィックの 2 つのマスクの作成まず、コード左側のピンク色のボックスの内容ですこれに...
以下のインストールではすべて、インストール ルート ディレクトリとして ~/ ディレクトリが使用され...
目次序文オンラインXMLエディタの必要性テクノロジー事前調査ビジュアルプログラミングVSCODEプラ...
1. Javascript は前のページ history.go(-1) に戻り、2 つのページを返し...
Docker の基盤技術: Docker の基盤となる 2 つのコア テクノロジーは、名前空間とコ...
数秒後に広告が表示されて消えることがよくあります。この機能を実装するには、JQuery フレームワー...
1. Howdyをインストール: howdyプロジェクトアドレス sudo add-apt-repo...
1. ラジオのグループ化名前が同じであれば、それらはグループであり、つまり、次のようにグループ内で選...