JavaScript は関数を使用してコンストラクターを定義する_JavaScript のヒント
Javascript でオブジェクトを作成するための構文は、new 演算子の後に関数呼び出しが続くものです。たとえば、
var obj = new Object( );
var date = new Date();
演算子 new は、まず属性なしで新しいオブジェクトを作成し、その新しいオブジェクトを this キーワードの値として渡します。 。
var date = new Date( ) つまり、
var obj = {};
var date = Date.call(obj);
コンストラクターの機能は、新しく作成されたオブジェクトを初期化して、それを設定することです。オブジェクトのオブジェクト プロパティを使用します。独自のコンストラクターを定義する場合は、これに属性を追加する関数を記述するだけです。次のコードはコンストラクターを定義します。
function Rectangle ( w, h)
{
this.width = w;
this.height = h;
JavaScript のコンストラクターには通常、戻り値がありません。ただし、関数は値を返すことができます。コンストラクターに戻り値がある場合、返されたオブジェクトは新しい式の値になります。この場合、これとして使用されたオブジェクトは破棄されます。
コンストラクター定義メソッドを使用します
構文
var -- オブジェクト変数を宣言
object -- オブジェクトの名前
new -- 新しいキーワード (JavaScript キーワード)
objectname - - コンストラクタ名
function Site(url, name)
{
this.url = "www.jb51.net";
this.name ="夢の街"; 🎜 >}
//コンストラクターを使用して JavaScript オブジェクトのインスタンスを生成します
var mysite = new Site();
alert(mysite.url);コンストラクターは通常、オブジェクト内の一部のコンテンツを初期化できます。JavaScript 内で提供される一部のオブジェクトは、通常、コンストラクター メソッドを使用して生成する必要があります。 JavaScript関数の内容については次章で紹介します。
直接定義による JavaScript オブジェクトの作成
コードをコピー
>var -- オブジェクト変数を宣言します
object -- オブジェクトの名前
property -- オブジェクトのプロパティ名
func -- オブジェクトのメソッド名
説明: オブジェクトには以下を含めることができます一部のプロパティ (関数は括弧付きの特別なプロパティとして見なすことができます)、各プロパティには名前と値があります。名前には任意の文字列を指定することも、空にすることもできます。値には任意の JavaScript タイプを指定できますが、未定義にすることはできません。
定義メソッドを使用して定義したオブジェクトの例
コードのコピー
site.say = function(){alert(this.englishname "say : hello world!")};
site.age = function(){var theage=(new Date( ) .getFull Year())-site.startdate.getFull Year();alert(this.name "すでに" theage "year old!")}
コンストラクターを使用して JavaScript オブジェクトを作成する例 -- 編集してみることができます
コンストラクターを使用して JavaScript オブジェクトを作成する
上記のメソッドは、サイト オブジェクトを定義し、その 7 つのプロパティと、 2つの個人的なプロパティの方法。
say メソッドは、jb51 の文字列を出力します。say: hello world!
age メソッドは、Dream City Web サイトの年齢を計算します。
モンキー ヒント: 各属性と関数は次のようにする必要があることに注意してください。オブジェクトの名前が前に付きます。そうしないと、JavaScript はそれがどのオブジェクトに属しているかを判断できません。
次のコースでは、直接定義方法を拡張した JSON 定義方法について説明します。

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

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

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

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

ホットトピック









ファンクションとは、関数を意味します。これは、特定の関数を備えた再利用可能なコード ブロックです。プログラムの基本コンポーネントの 1 つです。入力パラメータを受け取り、特定の操作を実行し、結果を返すことができます。その目的は、再利用可能なコード ブロックをカプセル化することです。コードの再利用性と保守性を向上させるコード。

MySQL.proc テーブルの役割と機能の詳細な説明。MySQL は人気のあるリレーショナル データベース管理システムです。開発者が MySQL を使用する場合、多くの場合、ストアド プロシージャ (StoredProcedure) の作成と管理が必要になります。 MySQL.proc テーブルは非常に重要なシステム テーブルであり、ストアド プロシージャの名前、定義、パラメータなど、データベース内のすべてのストアド プロシージャに関連する情報が保存されます。この記事では、MySQL.proc テーブルの役割と機能について詳しく説明します。

この記事では、Python の enumerate() 関数と「enumerate()」関数の目的について学びます。 enumerate() 関数とは何ですか? Python の enumerate() 関数は、データ コレクションをパラメータとして受け取り、列挙オブジェクトを返します。列挙オブジェクトはキーと値のペアとして返されます。キーは各項目に対応するインデックス、値は項目です。構文 enumerate(iterable,start) パラメータ iterable - 渡されたデータ コレクションは、iterablestart と呼ばれる列挙オブジェクトとして返すことができます。 - 名前が示すように、列挙オブジェクトの開始インデックスは start によって定義されます。無視したら

Python では、すべてのクラスにコンストラクターがあります。コンストラクターは、クラス内で指定される特別なメソッドです。コンストラクター/イニシャライザーは、クラスの新しいオブジェクトが作成されるときに自動的に呼び出されます。オブジェクトが初期化されるとき、コンストラクターはクラス内のデータ メンバーに値を割り当てます。コンストラクターを明示的に定義する必要はありません。ただし、コンストラクターを作成するには、次の規則に従う必要があります。クラスの場合、コンストラクターは 1 つだけ持つことができます。コンストラクター名は __init__ である必要があります。コンストラクターは、インスタンス プロパティを使用して定義する必要があります (最初の引数として self キーワードを指定するだけです)。 None 以外の値を返すことはできません。構文 classA():def__init__(self):pass 例 次の例を考えてみましょう。

Vue の使い方と機能.use Function Vue は、多くの便利な機能を提供する人気のフロントエンド フレームワークです。その 1 つは Vue.use 関数で、これを使用すると Vue アプリケーションでプラグインを使用できるようになります。この記事では、Vue.use 関数の使い方と機能を紹介し、いくつかのコード例を示します。 Vue.use 関数の基本的な使用法は非常に簡単です。Vue がインスタンス化される前に関数を呼び出し、使用するプラグインをパラメータとして渡すだけです。簡単な例を次に示します。 // プラグインの導入と使用

js関数関数の使い方は、1. 関数の宣言、2. 関数の呼び出し、3. 関数のパラメータ、4. 関数の戻り値、5. 無名関数、6. パラメータとしての関数、7. 関数のスコープ、8. 再帰関数です。

file_exists メソッドは、ファイルまたはディレクトリが存在するかどうかを確認します。チェックするファイルまたはディレクトリのパスを引数として受け取ります。これは、ファイルを処理する前に存在するかどうかを知る必要がある場合に役立ちます。これにより、新しいファイルを作成するときに、この関数を使用してファイルがすでに存在するかどうかを確認できます。構文 file_exists($file_path) パラメータ file_path - 存在をチェックするファイルまたはディレクトリのパスを設定します。必須。 return file_exists() メソッドが戻ります。ファイルまたはディレクトリが存在する場合は TrueFalse を返し、ファイルまたはディレクトリが存在しない場合は TrueFalse を返します。 例として、「candidate.txt」ファイルのチェックを見てみましょう。

C++ は広く使用されているオブジェクト指向プログラミング言語です。C++ でクラス コンストラクターを定義する場合、コンストラクターの定義をクラスの外に配置する場合は、コンストラクターの定義に修飾子としてクラス名を追加する必要があります。このコンストラクターがどのクラスに属するかを指定します。これは C++ 構文の基本的なルールです。クラスのコンストラクターを定義するときにこの規則に従わない場合、コンパイル エラーが表示され、「クラス外で定義されたコンストラクターはクラス名で修飾する必要があります。」というメッセージが表示されます。したがって、この種のコンパイル エラーが発生した場合は、次のことを行う必要があります。
