Upgrade to Pro — share decks privately, control downloads, hide ads and more …

ECMA262-Edition5.1読書会

 ECMA262-Edition5.1読書会

https://devlove.doorkeeper.jp/events/11985
第4回 ECMA-262 Edition5.1読書会の登壇資料です。
第8条前半を要約しました

YukiFujisawa

July 23, 2014
Tweet

More Decks by YukiFujisawa

Other Decks in Programming

Transcript

  1. 8-5 Number型  倍数精度64ビットIEEE754形式で表される  符号:1ビット  指数部:11ビット  仮数部:52ビット

     絶対値が2の53乗より小さい整数は、Number 型で表現することができる Math.pow(2,53)+1; Math.pow(2,53)+3; が不正確な値になるのはなせか?
  2. プロパティ属性 var obj = Object.create(Object.prototype, { x : { value

    : 1, writable : true, // x の値が変更できる enumerable : true, // for (var k in obj) で x を辿ることができる configurable : true // 下に説明 } }
  3. “string”.lengthの場合 1. Type(string)が参照でなければVそのものを返 す 2. GetBase(string)の呼び出し結果をbase(String 型)とする 3. HasPrimitibeBaseはtrueなので、特別な [[GET]]メソッドにする

    4. ToObject(Base)の呼び出し=>Stringオブジェ クト 5. Stringオブジェクトの内部メソッドをプロパティ 名”length”で呼び出した結果をdescとする