JavaScript オブジェクト 新しいページはコチラ
提供: yonewiki
(→宣言) |
(→宣言) |
||
86行: | 86行: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
[[Media:JavaScript Object constructor.html|実行結果サンプル]] | [[Media:JavaScript Object constructor.html|実行結果サンプル]] | ||
+ | |||
+ | |||
+ | == 宣言 == | ||
+ | *Object.prototype.dateToday = "2016/02/23"; | ||
+ | :上記のようにすることで、ObjectというオブジェクトにdateTodayというプロパティが作成されると同時に値として文字列の2016/02/23が格納される。したがって、Objectという空のオブジェクトを保持するオブジェクトobjName1のようなオブジェクトにはobjName1.dateTodayというプロパティの参照や値の入れ替えが可能となる。 | ||
+ | |||
+ | |||
+ | サンプル | ||
+ | <syntaxhighlight lang="javascript" line start="1"> | ||
+ | <HTML> | ||
+ | <HEAD> | ||
+ | <TITLE>JavaScript prototype</TITLE> | ||
+ | </HEAD> | ||
+ | <BODY> | ||
+ | JavaScript prototype<br /> | ||
+ | <SCRIPT Language="JavaScript"> | ||
+ | <!-- | ||
+ | function funcName(){ | ||
+ | funcName.nValue = 1; | ||
+ | } | ||
+ | objName1 = new Object(); | ||
+ | objName2 = new Object("newって使わない方がいいんじゃね?"); | ||
+ | |||
+ | document.write("■Object.__proto__<br />"); | ||
+ | document.write(Object.prototype === objName1.__proto__, "<br />"); | ||
+ | document.write(objName1, "<br />"); | ||
+ | document.write("<br />"); | ||
+ | |||
+ | document.write("☆☆☆<br />"); | ||
+ | Object.prototype.dateToday = "2016/02/23"; | ||
+ | document.write(objName1.dateToday, "<br />"); | ||
+ | document.write("☆☆☆<br />"); | ||
+ | |||
+ | document.write("<br />"); | ||
+ | document.write(objName1.constructor, "<br />"); | ||
+ | document.write(String.prototype === objName2.__proto__, "<br />"); | ||
+ | document.write(objName2, "<br />"); | ||
+ | |||
+ | for(var key in objName2){ | ||
+ | document.write("key = ", key , ", Value = ", objName2[key] ,"<br />"); | ||
+ | } | ||
+ | |||
+ | --> | ||
+ | </SCRIPT> | ||
+ | </BODY> | ||
+ | </HTML> | ||
+ | </syntaxhighlight> | ||
+ | [[Media:JavaScript Object prototype.html|実行結果サンプル]] | ||
== 記事作成用テンプレート == | == 記事作成用テンプレート == |