JavaScriptオブジェクトコンストラクターにプロパティを追加しますか?
オブジェクトコンストラクタにプロパティを追加する 通常のオブジェクトにプロパティを追加するのとは異なります 。プロパティを追加する場合は、コンストラクターに追加する必要があります コンストラクターの外部ではなく、それ自体ですが、通常のオブジェクトのどこにでも追加できます。
例-1
次の例では、プロパティ 通常のオブジェクトの場合はそのまま追加されます。 ここから、オブジェクトコンストラクタを使用しました 未定義でない場合は、コンストラクター内にプロパティを追加する必要があります 以下に示すように、出力として実行されます。
<html> <body> <p id = "prop"></p> <script> function Business(name, property, age, designation) { this.Name = name; this.prop = property; this.age = age; this.designation = designation; } Business.language = "chinese"; var person1 = new Business("Trump", "$28.05billion", "73", "President"); var person2 = new Business("Jackma", "$35.6 billion", "54", "entrepeneur"); document.write(person2.language); </script> </body> </html>
出力
undefined
例-2
次の例では、プロパティ「言語 "はコンストラクター内で宣言されているため、false値とは異なり、通常の結果が得られます。 。
<html> <body> <p id = "prop"></p> <script> function Business(name, property, age, designation) { this.Name = name; this.prop = property; this.age = age; this.designation = designation; this.language = "chinese"; } var person1 = new Business("Trump", "$28.05billion", "73", "President"); var person2 = new Business("Jackma", "$35.6 billion", "54", "entrepeneur"); document.write(person2.language); </script> </body> </html>
出力
chinese
-
プロパティがJavaScriptを使用してオブジェクトにあるかどうかを確認できますか?
以下は、プロパティがJavaScriptのオブジェクトにあるかどうかを確認するためのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <s
-
JavaScriptでオブジェクトプロパティ名の配列を置き換える
以下は、JavaScriptでオブジェクトプロパティ名の配列を置き換えるコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style&g