1. JavaScriptを記述する場所一般的に、インライン、埋め込み、外部の3つのタイプに分けられます。 <!DOCTYPE html> <html lang="ja"> <ヘッド> <メタ文字セット="UTF-8"> <meta http-equiv="X-UA-compatible" content="IE=edge"> <meta name="viewport" content="width=デバイス幅、初期スケール=1.0"> <title>ドキュメント</title> <!-- 2. 埋め込み js --> <スクリプト> アラート('ポップアップ') </スクリプト> <!-- 3. 外部 js --> <script src="outside.js"></script> </head> <本文> <!-- 1. 要素内に直接記述されたインライン js --> <input type="button" value="button" onclick="alert('私はボタンです')"> </本文> </html> 2. JavaScriptでよく使われる入力文と出力文1. ブラウザに警告ボックスが表示されます。 2. ブラウザ コンソールに次の情報が出力されます。 出力情報はF12のコンソールで確認できます。 3. ブラウザに入力ボックスが表示され、ユーザーは次の情報を入力できます。 変数1. 変数の使用:1. 変数を宣言する 2. 値を割り当てる プログラム実行時の等号の右側の値によって、js のデータ変数の型が確認されます。 var a; //変数aを宣言する 1 = 1; 警告(a) 2. 入力値を読み取る (cin>>)<スクリプト> var a = prompt(); // a=1; 警告(a); </スクリプト> 3. JavaScriptにおける数値の最大値と最小値、および無限大
4. isNaNを使用して数値かどうかを判定するisNaN(11)は数値でない場合はfalseを返し、数値でない場合はtrueを返す。 5.typeofは変数のデータ型を検出します<スクリプト> var 数値 = 10; console.log(typeof num);//numのデータ型を検出します</script> 6. データ型変換6.1 文字列への変換//1.toString() var 数値 = 1; アラート(num.toString()); //2.String() 強制変換 var num = 1; アラート(文字列(数値)); //3. プラス記号連結文字列 var num = 1; アラート(数値+"文字列"); 6.2 デジタルタイプに変換する<スクリプト> // 1.parseInt は整数を取得します var age = prompt("年齢を入力してください"); コンソールログ(parseInt(age)) // 2.parseFloat は浮動小数点数を取得します console.log(parseFloat(age)); // 3. Number() 強制変換 console.log(Number(age)); // 4. 算術演算の使用 - * /console.log('12'-0); console.log('12'-'10') // 出力はデジタル2 </スクリプト> 6.3 ブール値に変換するBoolean() 関数の使用 空または負の値を表す値は その他の値はすべて true に変換されます。 オペレーター演算子の優先順位 5. 機能1. 関数の使用法: 最初に関数を宣言し、次に関数を呼び出す関数 関数名(){ //関数本体} 2. 関数パラメータ形式パラメータと実パラメータに分かれている 3. 関数の戻り値値を返すにはreturnを使用します return の後のコードは実行されず、1つの値のみを返すことができます。 4.議論の使用渡されるパラメータの数がわからない場合は、引数を使用してパラメータを取得できます。 JavaScript では、arguments は実際には現在の関数の組み込みオブジェクトです。すべての関数には、渡されたすべてのパラメータを格納する組み込みの引数オブジェクトがあります。 関数fn(){ console.log(argument); //渡された引数をすべて保存します} 1,2,3 の整数部分。 ブラウザで 引数の表示形式は疑似配列ですが、配列の長さ属性を持ち、インデックス形式で保存されます。しかし、pop pushなどの配列メソッドは存在しません。 5. 関数を宣言する2つの方法1. 関数の命名関数fn(){ //関数本体} 関数fn(); 2. 匿名関数var fun = 関数(){ //関数本体} 楽しい(); Fun は関数名ではなく変数名ですが、関数式 (無名関数) でもパラメータを渡すことが可能です。 6. 範囲1. JavaScript スコープ一般的に、プログラム コード内で使用される名前は常に有効で使用可能であるとは限らず、名前の使用可能範囲を制限するコードの範囲が名前のスコープとなります。スコープを使用すると、プログラム ロジックの局所性が向上し、プログラムの信頼性が高まり、名前の競合が減少します。 一般的にグローバルスコープとローカルスコープに分けられる グローバルスコープはスクリプトタグ全体の範囲内であり、ローカルスコープは関数の範囲内である。 js にはブロックレベルのスコープがないこと、つまり、変数が if ステートメント内で宣言されている場合は、外部からも呼び出すことができることに注意してください。 (3>5){ var 数値 = 1; } console.log(数値); ブラウザでエラーなくコンパイルできます。 2. 変数のスコープグローバル変数はスクリプトタグ内にもあります。関数内に宣言がない場合、直接割り当てられた変数もグローバル変数になります。 関数fn(){ num2 = 10; // グローバル変数 var num1 = 1; // ローカル変数 } グローバル変数は関数内でも使用できる 3. スコープチェーン内部関数が外部関数の変数にアクセスできるというメカニズムに基づいて、チェーン検索を使用して、内部関数がアクセスできるデータを決定します。 近接の原則を採用します。 要約するこの記事はこれで終わりです。皆さんのお役に立てれば幸いです。また、123WORDPRESS.COM のその他のコンテンツにも注目していただければ幸いです。 以下もご興味があるかもしれません:
|
>>: M1 チップに MySQL 8.0 データベースをインストールする方法 (画像とテキスト)
目次1. ストアド関数を作成する2. ストアド関数の呼び出し3. 保存された関数を削除する4. スト...
HTMLは2列レイアウトを実装し、左側は固定幅、右側は適応幅です。実装1: <スタイル>...
目次Redux Toolkitが解決する問題何が含まれていますか? Redux Toolkit AP...
この記事はmysql8.0.0 winx64.zip解凍版のインストールチュートリアルを記録していま...
私は頻繁にシステムをインストールするので、インストールのたびにいくつかのソフトウェアを再インストール...
この記事の冒頭で、以前書いた入門記事の間違いを訂正したいと思います。初心者を再び誤解させないように、...
一般的に、URL に基づいてファイルをダウンロードする場合、次の 2 つの解決策があります。 1. ...
この記事では、MySQL 8.0.12のインストールチュートリアルを参考までに紹介します。具体的な内...
問題の説明:構造:テストには2つのフィールドがあります。これらは col1 と col2 で、どちら...
需要背景統計インターフェースでは、フロントエンドは 2 つの配列を返す必要があります。1 つは 0 ...
背景: MySQL では、レベルに制限がある場合、たとえば、ツリーの最大深度を事前に決定できる場合、...
達成される効果は、固定ズームが 2 倍になり、マウスが左側の画像領域に入るとマスク レイヤーが表示さ...
デバッグブランチプロジェクトの通常の開発中に、以前にリリースされたバージョンにバグがある場合がありま...
序文開発中は、インターフェース要求の繰り返しによってさまざまな問題が発生することがよくあります。ネッ...
この記事では、MySQL のトランザクション管理操作について説明します。ご参考までに、詳細は以下の通...