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 ユーザーを作成し、ユーザーのルートパスとパスワードを指定します useradd -d /home...
目次1. DOMとBOM関連1. 要素にフォーカスがあるかどうかを確認する2. 要素の兄弟ノードをす...
目次1. HTMLタグ要素にCSSスタイルを直接埋め込む2. HTMLのheadセクションにおけるス...
結果:実装コード: <!DOCTYPE html><html class=&quo...
DNSとはDNS の正式名称は Domain Name System で、ドメイン名解決システムを意...
WeChat ミニプログラム コンポーネント設計仕様コンポーネントベースの開発という考え方は、私の開...
今日もとても実践的な事例です。名前を聞くだけで高度で難しそうですよね?今日はカルーセル画像の真髄を簡...
バブリングとは何ですか? DOM イベント フローには、イベント キャプチャ ステージ、ターゲット ...
Linuxシステムでサービスの起動とシャットダウンを構成する1. コマンドcd /etc/init....
序文昨日、h5 WeChat認証の実装が必要なプロジェクトがありました。したがって、この機能を完了す...
この記事では、スクロール可能なポップアップウィンドウ効果を実現するためのVueの具体的なコードを参考...
目次Samba サーバーの紹介Samba サーバー コンポーネントSamba サーバー関連の設定ファ...
テーブル user があり、フィールドは id、nick_name、password、email、p...
マウスをホバーすると画像が折りたたまれる効果を実現する CSS 1. 実施のポイント折り畳みは複数の...
3D座標の概念要素が回転すると、その座標軸も一緒に回転します。注 -y方向の問題立方体を回転させる効...