「ECMA-262 
Edition 5.1を読 
む」 
を読む 
村地彰aka hebikuzure 
This material provided by CC BY-NC-ND 4.0. See http://creativecommons.org/licenses/by-nc-nd/4.0/
About me 
村地彰aka hebikuzure 
株式会社シーピーエス 
http://www.murachi.net/ 
http://www.hebikuzure.com/ 
Microsoft MVP (Internet Explorer) Apr. 2011 ~ 
2014/11/25 © 2014 Murachi Akira - CC BY-NC-ND - HTML5minutes! #5 2
JavaScript Quiz 
答えではなく理由を説明できますか? 
2014/11/25 © 2014 Murachi Akira - CC BY-NC-ND - HTML5minutes! #5 3
Q1 加減算演算子(1) 
> 1 + 1 // number + number 
2 
> 1 – 1 // number - number 
0 
> 2 / 2 // number / number 
1 
> 2 * 2 // number * number 
4 
2014/11/25 © 2014 Murachi Akira - CC BY-NC-ND - HTML5minutes! #5 4
Q2 加減算演算子(2) 
> 1 – "1" // number - string 
0 
> 2 / "2" // number / string 
1 
> 2 * "2" // number * string 
4 
> 1 + "1" // number + string 
"11" // Why?? 
2014/11/25 © 2014 Murachi Akira - CC BY-NC-ND - HTML5minutes! #5 5
Q3 単項演算子 
> + "011" // + string 
11 
> + "0011" // + string 
11 
> + "0x11" // + string 
17 
> + "00x11" // + string 
NaN // Why?? 
2014/11/25 © 2014 Murachi Akira - CC BY-NC-ND - HTML5minutes! #5 6
Q4 インクリメント演算子 
(1) 
> var a = 1 
> a++ 
1 
> var b = 1 
> ++b 
2 // return new value 
> b++ 
2 // return old value 
2014/11/25 © 2014 Murachi Akira - CC BY-NC-ND - HTML5minutes! #5 7
Q5 インクリメント演算子 
(2) 
> var a = "1" 
> a 
"1" // string 
> var b = "1" 
> b++ 
1 // number, not old value. 
// why?? 
2014/11/25 © 2014 Murachi Akira - CC BY-NC-ND - HTML5minutes! #5 8
Q6 比較演算子 
> 1 === 1 
true 
> 1.0 === 1 
true 
> undefined === undefined 
true 
> NaN === NaN 
false // Why?? 
2014/11/25 © 2014 Murachi Akira - CC BY-NC-ND - HTML5minutes! #5 9
Answers are here 
Standard ECMA-262 5.1 Edition 
http://www.ecma-international.org/ecma- 
262/5.1/ 
日本語訳「ECMA-262 Edition 5.1を読む」 
http://www.shuwasystem.co.jp/products/79 
80html/3892.html 
サポートサイト 
http://ecma262.info/ 
2014/11/25 © 2014 Murachi Akira - CC BY-NC-ND - HTML5minutes! #5 10
「ECMA-262 Edition 5.1を読 
む」 
読書会やってます 
http://ecma262reading.doorkeeper.jp/ 
ML もあります 
https://groups.google.com/forum/#!forum/e 
cma262readingcircle 
次回(2015/1/23 開催) 
http://ecma262reading.doorkeeper.jp/events 
/17881 
2014/11/25 © 2014 Murachi Akira - CC BY-NC-ND - HTML5minutes! #5 11

「ECMA-262 Edition 5.1を読む」 を読む

  • 1.
    「ECMA-262 Edition 5.1を読 む」 を読む 村地彰aka hebikuzure This material provided by CC BY-NC-ND 4.0. See http://creativecommons.org/licenses/by-nc-nd/4.0/
  • 2.
    About me 村地彰akahebikuzure 株式会社シーピーエス http://www.murachi.net/ http://www.hebikuzure.com/ Microsoft MVP (Internet Explorer) Apr. 2011 ~ 2014/11/25 © 2014 Murachi Akira - CC BY-NC-ND - HTML5minutes! #5 2
  • 3.
    JavaScript Quiz 答えではなく理由を説明できますか? 2014/11/25 © 2014 Murachi Akira - CC BY-NC-ND - HTML5minutes! #5 3
  • 4.
    Q1 加減算演算子(1) >1 + 1 // number + number 2 > 1 – 1 // number - number 0 > 2 / 2 // number / number 1 > 2 * 2 // number * number 4 2014/11/25 © 2014 Murachi Akira - CC BY-NC-ND - HTML5minutes! #5 4
  • 5.
    Q2 加減算演算子(2) >1 – "1" // number - string 0 > 2 / "2" // number / string 1 > 2 * "2" // number * string 4 > 1 + "1" // number + string "11" // Why?? 2014/11/25 © 2014 Murachi Akira - CC BY-NC-ND - HTML5minutes! #5 5
  • 6.
    Q3 単項演算子 >+ "011" // + string 11 > + "0011" // + string 11 > + "0x11" // + string 17 > + "00x11" // + string NaN // Why?? 2014/11/25 © 2014 Murachi Akira - CC BY-NC-ND - HTML5minutes! #5 6
  • 7.
    Q4 インクリメント演算子 (1) > var a = 1 > a++ 1 > var b = 1 > ++b 2 // return new value > b++ 2 // return old value 2014/11/25 © 2014 Murachi Akira - CC BY-NC-ND - HTML5minutes! #5 7
  • 8.
    Q5 インクリメント演算子 (2) > var a = "1" > a "1" // string > var b = "1" > b++ 1 // number, not old value. // why?? 2014/11/25 © 2014 Murachi Akira - CC BY-NC-ND - HTML5minutes! #5 8
  • 9.
    Q6 比較演算子 >1 === 1 true > 1.0 === 1 true > undefined === undefined true > NaN === NaN false // Why?? 2014/11/25 © 2014 Murachi Akira - CC BY-NC-ND - HTML5minutes! #5 9
  • 10.
    Answers are here Standard ECMA-262 5.1 Edition http://www.ecma-international.org/ecma- 262/5.1/ 日本語訳「ECMA-262 Edition 5.1を読む」 http://www.shuwasystem.co.jp/products/79 80html/3892.html サポートサイト http://ecma262.info/ 2014/11/25 © 2014 Murachi Akira - CC BY-NC-ND - HTML5minutes! #5 10
  • 11.
    「ECMA-262 Edition 5.1を読 む」 読書会やってます http://ecma262reading.doorkeeper.jp/ ML もあります https://groups.google.com/forum/#!forum/e cma262readingcircle 次回(2015/1/23 開催) http://ecma262reading.doorkeeper.jp/events /17881 2014/11/25 © 2014 Murachi Akira - CC BY-NC-ND - HTML5minutes! #5 11