2009年2月6日

Storage:特徵

物件 | 特徵 | 方法 | 事件
Storage 的特徵
constructor

存放物件的製造器。

  • 程式用法:

    <script type='text/javascript'>
    document.write( 'Storage:'+ Storage.constructor
             +'<br />session:'+ sessionStorage.constructor );
    </script>

  • 執行結果:

    Storage:function Function() { [native code] }
    session:function Storage() { [native code] }

  • 上例,Firefox 成功;IE6, Safari, Chrome 失敗。
length

存放資料清單的長度。

  • 程式用法:

    <script type='text/javascript'>
    sessionStorage.Gun='射擊遊戲';
    document.write( 'Storage:'+ Storage.length 
             +'<br />session:'+ sessionStorage.length +'<br />');

    Storage.prototype.race='賽車遊戲';
    document.write( 'Storage:'+ Storage.length 
             +'<br />session:'+ sessionStorage.race 
             +'<br />session:'+ sessionStorage.length );
    </script>
    <p><a href='http://ant4js.blogspot.com/2009/02/storagepmrd.html'>進入測試頁</a>,看看讀的到嗎?

  • 執行結果:

    Storage:0
    session:1
    Storage:0
    session:賽車遊戲
    session:1

    進入測試頁,看看讀的到嗎?

  • 上例,Firefox 成功;IE6, Safari, Chrome 失敗。
remainingSpace

存放剩餘記憶體數量,單位是位元組。限 IE8 使用。

  • 程式用法:

    <script type='text/javascript'>
    document.write( sessionStorage.remainingSpace );
    </script>

  • 執行結果:

    undefined

  • 上例,IE6, Firefox , Safari, Chrome 失敗。

©2008-2009 by ant2legs, All Rights Reserved. ant2legs 擁有其製作的文章,圖片與程式的著作權,所有權利保留。