JScriptからVBSのLen
を使うとどうなりますか。
<script language="VBScript"> Function l(o) l = Len(o) End Function </Script> <script type="text/javascript" language="JScript"> alert( l(11) ) // 2 alert( l("ab") ) // 2 alert( l([1,2,3]) ) // 5 alert( l({}) ) // 15 alert( l({a:1,b:2}) ) // 15 </script>
toString().length と同じ。オブジェクトの「変数を格納するに必要なバイト数」は分かりません。