JavaScript オブジェクト 新しいページはコチラ
提供: yonewiki
(→.assign 関数) |
(→.create 関数) |
||
806行: | 806行: | ||
== .create 関数 == | == .create 関数 == | ||
− | * | + | *objNew1 = Object.create(Object.prototype,objSource1); |
− | : | + | :上記のようにしてオブジェクトを作成できます。第一引数には作成するオブジェクトのプロトタイプを指定できます。上記の例であれば、何も値を保持しないObjectというオブジェクトが持っている構造をもとにしたプロパティ値やメソッドおよび関数を保持した構造に付け加えて、2番目の引数で指定したobjSource1が保持するプロパティ値やメソッドを保持したものがobjNew1として生成されます。第一引数にnullを指定すると、プロトタイプ値は保持されません。Objectのプロトタイプも保持されません。第二引数を省略することは可能です。何も引き継がれません。 |
+ | |||
+ | |||
+ | '''InternetExplorerの9以降で使えるようになった機能です。'''古いIEを使うことを強要されるような職場はありますので、あまり汎用性が無いともいえる関数です。JAVA Scriptを個人的に楽しむのは簡単ですが、バージョンによっては全く動作しないというのがイタイっすね。親切なWebコンテンツを提供するのであれば、使ってほしいブラウザをいくつか明記するべきです。 | ||
サンプル | サンプル | ||
814行: | 817行: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
[[Media:JavaScript Object create.html|実行結果サンプル]] | [[Media:JavaScript Object create.html|実行結果サンプル]] | ||
− | |||
== .defineProperties 関数 == | == .defineProperties 関数 == |