YONEX【ヨネックス】メンズ シャツ GWRS1096

白石俊平(あゆた)
2008-02-08 11:00:00

YONEX【ヨネックス】メンズ シャツ GWRS1096

 JavaScriptをより深く知りたい人のための当連載、今回が八回目です。

 これまで2回にわたって、JavaScriptの配列についてお話ししてきました。今回は、

FILA GOLF【フィラゴルフ】レディース 2枚組 長袖 ポロシャツ 794-500,VIVA HEART【ビバハート】レディース 表シレータフタ フード付き ダウンベスト 012-47071,DUNLOP SRIXON Z745 アイアン 6本セット N.S.PRO 980GH D.S.T. スチール シャフト ( #5 ~ #9 , PW ) 【ダンロップ】【スリクソン】Z 745 NS PRO アイアン セット,【callaway】キャロウェイ filly フィリー レディース ドライバー fillyオリジナルシャフト DR.【キャスコ】シリコン マイルド【SILICONE MILD】 36314 1ダース ゴルフ ボール,Wilson【ウィルソン】Wilson Bear ウィルソンベアー ゴルフ クラブ8本セット Tiara ES SET-B BEAR-002【ティアラハーフ3点セット】【130213】,Le coq sportif【ルコックスポルフィフ】レディース 撥水加工 バロック調 アウター QGL1980,【DUNLOP】ダンロップ ゼクシオ 8 レフトハンド メンズ アイアン8本セット (#5 ~ #9 , PW , AW , SW) MP 800 カーボンシャフト XXIO 8 IR アイアンセット.

、JavaScriptの配列に関する最後の記事として、普段皆さんが使用している「配列.length」は、実はとても奇妙なプロパティであると言うことをお話ししたいと思います。

lengthプロパティの不思議な動作

 前回の記事で、JavaScriptの配列は、単にJavaScriptオブジェクトが持つハッシュテーブル的な機能を利用しているだけだ、と言うことを説明しました。

 では、配列とJavaScriptオブジェクトは全く同じなのでしょうか?

 結論から言うと、そうではありません。違う点と言えば、配列専用のメソッドをたくさん持っているという点がまず挙げられます。しかしそれは本質的な答えではありません。配列を配列たらしめている要因は、皆さんも間違いなく使ったことがあるであろうlengthプロパティなのです。

lengthプロパティが示す値とは?

 lengthプロパティは非常に特殊な動作をします。その1つが「自動的に変化する」という点です。以下のコードを見てください。

var a = [5, 10];
alert(a.length); // → 2が表示される
a.push(15);
alert(a.length); // → 3が表示される

 何も不思議なことはありませんね。lengthプロパティは配列の要素数を表すのですから。

 しかし、現在、要素数が3である配列aに対して以下のような処理を行ったらどうなるか、お分かりでしょうか?

a[1000] = 500;
alert(a.length); // 何が表示される?
  • 関連情報(3件)
  • ホワイトペーパー

YONEX【ヨネックス】メンズ シャツ GWRS1096

  • 新着記事
  • 特集
  • ブログ
  • 企画特集

CNET_ID | RSSフィード | サイトマップ

ASAHI INTERACTIVE sites: CNET Japan | ZDNet Japan | builder by ZDNet Japan | TechRepublic Japan | Tetsudo.com

International Business Site for Developer: Builder.com | Builder UK | TechRepublic

The Japanese edition of 'ZDNet' is published under license from CBS Interactive, Inc., San Francisco, CA, USA.Editorial items appearing in 'builder by ZDNet Japan' that were originally published in the US Edition of 'ZDNet', 'CNET', 'TechRepublic', and 'CNET News.com' are the Copyright ©YONEX【ヨネックス】メンズ シャツ GWRS1096 All Rights Reserved. properties of CBS Interactive, Inc. or its suppliers. Copyright © CBS Interactive, Inc. All Rights Reserved. 'ZDNet', 'CNET' and 'CNET News.com' are trademarks of CBS Interactive, Inc.

個人情報保護方針 | 利用規約 | 広告について |
運営会社

Copyright © 2017 ASAHI INTERACTIVE, Inc. All rights reserved. No reproduction or republication without written permission.

 ×
{yahoojp} {builder.japan.zdnet.com} nt02-myp04-wl-183