JavaScriptでオブジェクトを初期化

JavaScriptでオブジェクトを初期化するには、{と}で初期化するプロパティリストをカンマ区切りで囲みます。

var obj = {a:1,b:2,c:3};

プロパティリストなので、キー:値となります。

obj[“a”]は1になりますし、obj.aとしても1になります。

obj.name = "yamada";

プロパティを削除するにはdelete演算子を使います。

delete obj.a;

プロパティの存在を判定するにはhasOwnPropertyを使います。

obj.hasOwnProperty("a");

デモです。

<script type="text/javascript">
function test(){
var obj = {a:1,b:2,c:3};
obj.name = "yamada";
alert(obj.a);
alert(obj["a"]);
alert(obj.name);
delete obj.a;
alert(obj.hasOwnProperty("name"));
}
</script>
スポンサーリンク
  • このエントリーをはてなブックマークに追加
スポンサーリンク

コメントをどうぞ

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA