ホームページ ウェブフロントエンド jsチュートリアル js 変数_javascript スキルの簡単な紹介

js 変数_javascript スキルの簡単な紹介

May 16, 2016 pm 06:06 PM
変数

コードをコピー コードは次のとおりです:

/*
1、変数の型:
JavaScript は弱く型指定されており、変数は任意の型を格納でき、実行時に型は変数になります。
*/


/*
2、変数宣言:
*/
var i;
var i、index; 🎜 >var i = 0, Index = 2;
/*
変数が初期値なしで宣言された場合、値は未定義です。
var で宣言された変数は、delete 演算子を使用して削除できません。
重複した宣言はオーバーライドを生成しますが、エラーは発生しません。
宣言を省略すると、暗黙的に変数が宣言され、グローバル変数として使用されます。
*/


/*
3、変数スコープ:
関数ごとに分割: 関数内で宣言された変数は関数内でのみ実行できます (クロージャは引き続き参照できます)。 >内部変数比率 グローバル変数は優先度が高くなります。例:
*/
var g = 'global';
function check() {
var g = 'local'; log(g) ; // ローカル
}
check();
/* 可能な限り変数には var 宣言を使用します*/
/* ブロックレベルのスコープはありません*/
if ( false) {
var test = 2;
function t() {
console.log('t function')
}
t(); function;
console.log(test); // 未定義;
/*
例外:
テスト値が定義されていません。 ; (宣言と代入の終わり 変数はすべて未定義です)
*/

/* 変数宣言は事前にハングします*/
function f() {
console.log(test) ); // 未定義
var test =
console.log(test); // 'test'
}
//
関数 f() に変換します。 🎜>var test;
console.log(test); // 変数は宣言されているだけなので、未定義に初期化されます
test = 'test'; //変数には値「test」が割り当てられています
}
/* 未定義の変数と割り当てられていない変数*/
console.log(t); // 変数 t を直接使用します。
// 注: 変数に値を直接割り当てる場合、変数は暗黙的に割り当てられます。グローバルとして扱われます;
var t; // 未割り当ての変数、未定義;

/*
4、基本型と参照型:
Number/boolean/null/unknown/type;
配列/オブジェクト/関数の参照型
第 5 版、63 ページ:
文字列をプリミティブ型のように動作する不変の参照型として考えるか、
または次を使用して実装された基本型として考えるか参照型の内部関数の場合、結果は同じです。
つまり、String 型は基本型として動作します。
次の例は、基本型と参照型の違いを示しています。
var a = 3.14;
var b = 4;
console.log(a, b); [1 , 2, 3];
var b = a;
console.log(a, b); // 同じ;
// 配列は参照型であり、変数 a と b は同じメモリ アドレスを指します。
// 変数は基本型の実際の値を保存し、参照型 (クラス) の参照を保存します。 pointer);

/*
5、ガベージ コレクション
参照型には次のような固定サイズがありません。長さはいつでも変更できます。
変数は直接変更できません。参照値は保存されますが、変数 saves はこの場所への参照にすぎません。
そのため、JavaScript はエンティティを保存するためにメモリを動的に割り当てます。
最終的には、このメモリを解放する必要があります。再利用しないと、使用可能なメモリがすべて消費され、システムがクラッシュします。
JavaScript は、ガベージ コレクション [非表示のメソッド] と呼ばれるメソッドを使用します。
オブジェクトが占有しているメモリを解放します。
*/
var s = 'hello ';
var u = s.toUpperCase(); // 'hello' 値は使用できなくなりました。
// 環境内に「hello」参照は存在しません [それを指す変数はありません]
// (割り当てがあるかどうかによってリサイクルが決定されます)
/*
6、属性としての変数
グローバル オブジェクト
ウィンドウ、this、Math;
ブラウザ内: ナビゲーター、画面;
ローカル変数: オブジェクトの呼び出し
オブジェクトの呼び出し
グローバル変数特別なグローバル オブジェクトの属性である場合、ローカル変数は呼び出しオブジェクトの属性と呼ばれます。
関数のパラメーターとローカル変数は、呼び出し元のオブジェクトのプロパティとして保存されます。
(ローカル変数を保存するには独立したオブジェクトを使用します) JavaScript により、ローカル変数が同じ名前のグローバル変数の値を上書きするのを防ぐことができます)
JavaScript 実行環境
JavaScript インタープリターが関数を実行すると、関数の実行コンテキストが作成されます。
実行。コンテキストは、すべての JavaScript コード セグメントが実行される環境です。
関数に属性を持たない JavaScript コードの実行
すべての JavaScript 関数は、独自の実行環境で実行され、独自の呼び出しオブジェクトを持ちます。
JavaScript インタープリターはグローバル実行環境の異なる Run スクリプトで使用でき、これらの環境は切断されておらず、相互に参照できます。
変数スコープの詳細な理解
各 JavaScript 実行環境には、それに関連付けられた JavaScript 実行環境があります。
スコープ チェーンは、オブジェクトのリストまたはオブジェクトのチェーンです。
JavaScript コードは変数 X の値をクエリする必要があり、このチェーンの最初のオブジェクトを調べ始めます。
オブジェクトにオブジェクトという名前の属性がある場合は、以下同様です。
補足:
f() スコープ-> クロージャ スコープ-> var 変数スコープ
-> ; オブジェクトクラス属性スコープ
*/


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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Windows 11 および 10 の環境変数をプロファイリングに使用するためのガイド Windows 11 および 10 の環境変数をプロファイリングに使用するためのガイド Nov 01, 2023 pm 08:13 PM

環境変数は、アプリケーションやプログラムが実行される場所 (または環境) へのパスです。ユーザーはこれらを作成、編集、管理、削除でき、特定のプロセスの動作を管理する場合に便利です。ここでは、Windows で複数の変数を個別に編集することなく、複数の変数を同時に管理するための構成ファイルを作成する方法を説明します。環境変数でプロファイルを使用する方法 Windows 11 および 10 Windows には、ユーザー変数 (現在のユーザーに適用) とシステム変数 (グローバルに適用) の 2 つの環境変数セットがあります。ただし、PowerToys などのツールを使用すると、別の構成ファイルを作成して新しい変数と既存の変数を追加し、それらをすべて一度に管理できます。方法は次のとおりです: ステップ 1: PowerToysPowerTo をインストールする

PHP7 の変数の厳密モード: 潜在的なバグを減らすには? PHP7 の変数の厳密モード: 潜在的なバグを減らすには? Oct 19, 2023 am 10:01 AM

PHP7 では Strict モードが導入され、開発者が潜在的なエラーを減らすのに役立ちます。この記事では、厳密モードとは何か、および PHP7 で厳密モードを使用してエラーを減らす方法について説明します。同時に、コード例を通じて厳密モードの適用を示します。 1.ストリクトモードとは何ですか? Strict モードは、開発者がより標準化されたコードを作成し、いくつかの一般的なエラーを減らすのに役立つ PHP7 の機能です。厳密モードでは、変数宣言、型チェック、関数呼び出しなどに厳密な制限と検出が行われます。合格

内部エラー: 一時ディレクトリを作成できません [解決済み] 内部エラー: 一時ディレクトリを作成できません [解決済み] Apr 17, 2023 pm 03:04 PM

Windows システムでは、ユーザーは実行可能ファイル/セットアップ ファイルを使用してさまざまな種類のアプリケーションをシステムにインストールできます。最近、多くの Windows ユーザーが、実行可能ファイルを使用してアプリケーションをインストールしようとすると、システム上で INTERNALERROR:cannotCreateTemporaryDirectory というエラーが表示されると苦情を言い始めています。この問題はこれに限定されず、Windows システムにインストールされている既存のアプリケーションをユーザーが起動することもできなくなります。考えられる理由のいくつかを以下に示します。管理者権限を付与せずに実行可能ファイルを実行してインストールします。 TMP 変数に無効なパス、または異なるパスが指定されました。破損したシステム

Javaのインスタンス変数とは何ですか Javaのインスタンス変数とは何ですか Feb 19, 2024 pm 07:55 PM

Java のインスタンス変数は、メソッドやコンストラクターではなく、クラスで定義された変数を指します。インスタンス変数はメンバー変数とも呼ばれ、クラスの各インスタンスにはインスタンス変数の独自のコピーがあります。インスタンス変数はオブジェクトの作成時に初期化され、その状態はオブジェクトの存続期間全体にわたって保存および維持されます。インスタンス変数定義は通常、クラスの先頭に配置され、パブリック、プライベート、プロテクト、またはデフォルトのアクセス修飾子など、任意のアクセス修飾子を使用して宣言できます。それは私たちがこれをどうしたいかによって決まります

Python 構文のマインド マップ: コード構造の深い理解 Python 構文のマインド マップ: コード構造の深い理解 Feb 21, 2024 am 09:00 AM

Pythonはそのシンプルで読みやすい構文から幅広い分野で広く使われています。プログラミングの効率を向上させ、コードがどのように機能するかを深く理解するためには、Python 構文の基本構造をマスターすることが重要です。この目的を達成するために、この記事では、Python 構文のさまざまな側面を詳しく説明した包括的なマインド マップを提供します。変数とデータ型 変数は、Python でデータを保存するために使用されるコンテナです。マインド マップには、整数、浮動小数点数、文字列、ブール値、リストなどの一般的な Python データ型が表示されます。各データ型には独自の特性と操作方法があります。演算子 演算子は、データ型に対してさまざまな操作を実行するために使用されます。マインド マップは、算術演算子、比率など、Python のさまざまな演算子の種類をカバーしています。

Ajaxを使用してPHPメソッドから変数を取得するにはどうすればよいですか? Ajaxを使用してPHPメソッドから変数を取得するにはどうすればよいですか? Mar 09, 2024 pm 05:36 PM

Ajax を使用して PHP メソッドから変数を取得することは、Web 開発では一般的なシナリオであり、Ajax を使用すると、データを更新せずにページを動的に取得できます。この記事では、Ajax を使用して PHP メソッドから変数を取得する方法と、具体的なコード例を紹介します。まず、Ajax リクエストを処理し、必要な変数を返すための PHP ファイルを作成する必要があります。以下は、単純な PHP ファイル getData.php のサンプル コードです。

PHP 関数の紹介 - is_string(): 変数が文字列かどうかを確認する PHP 関数の紹介 - is_string(): 変数が文字列かどうかを確認する Jul 24, 2023 pm 09:33 PM

PHP 関数の紹介 - strpos(): 変数が文字列であるかどうかを確認する PHP では、is_string() は変数が文字列であるかどうかを確認するために使用される非常に便利な関数です。変数が文字列であるかどうかを判断する必要がある場合、 is_string() 関数を使用すると、この目標を簡単に達成できます。以下では、is_string() 関数の使用方法を学び、関連するコード例をいくつか示します。 is_string() 関数の構文は非常に単純です。必要なのはそれだけです

jQuery の使用法: 変数が空かどうかを判断するいくつかの方法 jQuery の使用法: 変数が空かどうかを判断するいくつかの方法 Feb 27, 2024 pm 04:12 PM

jQuery は Web 開発で広く使用されている JavaScript ライブラリで、Web ページ要素を操作したりイベントを処理したりするためのシンプルで便利なメソッドを多数提供します。実際の開発では、変数が空かどうかを判断する必要がある場面によく遭遇します。この記事では、jQuery を使用して変数が空かどうかを判断する一般的な方法をいくつか紹介し、具体的なコード例を添付します。方法 1: if ステートメントを使用して、varstr="";if(str){co を決定します。

See all articles