SlideShare a Scribd company logo
1 of 163
JavaScript
JavaScript
JavaScript
•   (id: tlync)

•
•
•         …       3
“JavaScript is the only language that
people think they can program without
         actually learning it.”

                     - Douglas Crockford
k?
“JavaScript
                          HAHA” (   )

              -




                  (   )
…
jQuery
        ≠
JavaScript
JavaScript
3
1. Object
                     Object
            Object
1. Object
                       Object
              Object

2. Function
     Function    2
                  - prototype   __proto__
1. Object
                       Object
              Object

2. Function
     Function    2
                  - prototype   __proto__

3. Closure
                       -
•
    …
    …   Mozilla
•
    …
    …         Mozilla

•
    … DOM    Ajax
    …   IE   (ry
•
    …
    …          Mozilla

•
    … DOM    Ajax
    …   IE    (ry

• ECMA Script 5
    …
    …
Agenda

•5          JavaScript

•Object                  JavaScript

•Function    2

•Closure
•
5   JavaScript
5         JavaScript
    ※ :
@bad_at_math


http://www.slideshare.net/badatmath/js-shistory
1995   …
Netscape Navigator 2.0
JavaScript
(   LiveScript       )
Mozilla CTO
Java   (   )
•Java Applet
•
…   …
!
Netscape Navigator
                 !
Mozilla CTO




       http://brendaneich.com/tag/history/
Scheme              …




         http://brendaneich.com/tag/history/
!?        !
※SICP




         http://brendaneich.com/tag/history/
http://brendaneich.com/tag/history/
Java




       http://brendaneich.com/tag/history/
!? Scheme        …?
  ※SICP




            http://brendaneich.com/tag/history/
•     …

•Java                ……

•Gabage Collection   !?   ………
Scheme               Self          Java
(            )   (Prototype     OOP)   (   )




                  JavaScript
“
    Global Object
                               …”


                    http://brendaneich.com/tag/history/
JavaScript
MS
JScript

•Netscape
•JavaScript
JScript

•Netscape
•JavaScript

                        …
…
IE 3.0 Beta


JavaScript     !
IE 3.0


JavaScript   !
IE 3.0
IE 3.0
Netscape


•     MS       …

•
W3C?
…   …
…   …
※W3C
…
…
ECMA
ECMA

•

•Microsoft
ECMA Script(ES)
※
JavaScript
    ECMA
ES 1
•
•
•
•   IEEE754 (      …)

•
ES 2


•
•
ES 3
              ※


•
• String
• try/catch
•
ES 4
•
•
•
•   …

•
ES 4
•
•
•
•   …

•
ES 4
(   )
ES 5
    ※


• ES 3.1
•
• strict
• JSON
•
 http://kangax.github.com/es5-compat-table/
ES Harmony

• Class       ES 4                           ?

•2               ?

•         wiki


http://wiki.ecmascript.org/doku.php?id=harmony:harmony
5   JavaScript
Object
    JavaScript
Object
…
Object
                     Object
                      Object
            string   Function
  null
           number      Array
undefined
           boolean     String
                     Number
               ※     Boolean
                      RegExp
                        Date
                       etc...
…
Object
  JavScript
Object
  JavScript
     ※
Object
JavaScript
Object   ?
Object
Object
Object


         …
•       Object
    …
    …

•
    …            ?
•        Object      {}   new Object()
    {}            new Object()


           Java


• Object
                                 Object
Object
   Object
(__proto__)

         miyukki              Object.prototype

  name         miyukki     toString


  age              18          …


__proto__                  __proto__
(__proto__)

         miyukki                     Object.prototype

  name         miyukki            toString


  age              18                 …


__proto__                         __proto__



※ __proto__
                          IE
                         ES 5
Object
Object
•      Object
     null, undefined   Object
             Object
Object
•                Object
               null, undefined        Object
                       Object

• Object                        (=            )
       (   )    (         )
Object
•                   Object
                  null, undefined           Object
                          Object

• Object                             (=             )
       (      )     (        )



•          Object                  (__proto__)
                                      OK
Function   2
function sayHello(){
  console.log('Hello!');
}
> typeof sayHello
> typeof sayHello
    'function'
> typeof Object
> typeof Object
   'function'
'function' ?
Object
 Object
Function
  Array
  String
Number
Boolean
 RegExp
   Date
  etc...
Object
 typeof Object => 'function'
typeof Function => 'function'
  typeof Array => 'function'
  typeof String => 'function'
typeof Number => 'function'
typeof Boolean => 'function'
 typeof RegExp => 'function'
   typeof Date => 'function'
             ...
Object
  Object instanceof Function=> true
Function instanceof Function => true
  Array instanceof Function => true
  String instanceof Function => true
Number instanceof Function => true
Boolean instanceof Function => true
 RegExp instanceof Function => true
   Date instanceof Function => true
                 ...
Function
…
Function   2
new
      Function
1.       Object

2.           [[Class]]



3. prototype                      Object
     __proto__

4.           Object       this



5.                       Object
var miyukki = new Person('miyukki');
               miyukki.toString(); // Object.prototype




            Person                             Function                           Object

__proto__     Function.prototype   __proto__       Object.prototype   __proto__


 sayHello       <function>                 …        <function>                …       <function>




                         __proto__
Function
Function
• Function     new


 -                             prototype

     (__proto__)
 -           Prototype Chain
Function
• Function         new


 -                                   prototype

     (__proto__)
 -            Prototype Chain

•                        2
 - Function              prototype



 - Object            __proto__
               (     )
• ES5   new          Object.create



• ES3         null   prototype
         Object
Closure   ?
Closure   ?
     ※
…
JavaScript
2


•
•
2


         •
         •

※ with
<script type="text/javascript">
//               =>               =>
var count = 10;
console.log(count); //=> 10


var hello = function(){
  //                 =>           =>
  var hoge = 'hoge';

  //              =>
  console.log(hoge); //=> hoge

  //                =>
  console.log(count); //=> 10
}
</script>
<script type="text/javascript">
//               =>               =>
var count = 10;
console.log(count); //=> 10
                 =>
var hello = function(){
  //                 =>           =>
  var hoge = 'hoge';

  //              =>
                       =>
  console.log(hoge); //=> hoge

  //                =>
  console.log(count); //=> 10
}
</script>
※
<script type="text/javascript">
var hoge = ‘hoge’;

function add(n1, n2){
  var sum = n1 + n2;
  return sum;
}

add(10, 20);
</script>
n1              10


<script type="text/javascript">      n2              20

var hoge = ‘hoge’;                  sum         undefined


                                  arguments   {0: 10, 1: 20,...}
function add(n1, n2){
  var sum = n1 + n2;
  return sum;
}

add(10, 20);
</script>
n1               10



<script type="text/javascript">       n2               20


var hoge = ‘hoge’;                   sum            undefined


                                   arguments   {0: 10, 1: 20,...}

function add(n1, n2){
  var sum = n1 + n2;
  return sum;
}

add(10, 20);                hoge           'hoge'

</script>
                            add        <function>
n1              10
                                 hoge     'hoge'
   n2              20
                                 add    <function>
  sum         undefined


arguments   {0: 10, 1: 20,...}
Closure
Closure +
Closure +
•           2
-
-               =
Closure +
•           2
-
-                            =



•
-
                Activation


-
Closure +
Closure +
• Closure
 -
 - jQuery
 -
1. Object
            Object
1. Object
                Object



2. Function
     Function
     2
1. Object
                    Object



2. Function
     Function
     2

3. Closure
                2
?

More Related Content

What's hot

javascript objects
javascript objectsjavascript objects
javascript objectsVijay Kalyan
 
Advanced Javascript
Advanced JavascriptAdvanced Javascript
Advanced JavascriptAdieu
 
响应式编程及框架
响应式编程及框架响应式编程及框架
响应式编程及框架jeffz
 
Advanced JavaScript
Advanced JavaScriptAdvanced JavaScript
Advanced JavaScriptNascenia IT
 
Functional Object-Oriented Imperative Scala / 関数型オブジェクト指向命令型 Scala by Sébasti...
Functional Object-Oriented Imperative Scala / 関数型オブジェクト指向命令型 Scala by Sébasti...Functional Object-Oriented Imperative Scala / 関数型オブジェクト指向命令型 Scala by Sébasti...
Functional Object-Oriented Imperative Scala / 関数型オブジェクト指向命令型 Scala by Sébasti...scalaconfjp
 
Javascript Prototype Visualized
Javascript Prototype VisualizedJavascript Prototype Visualized
Javascript Prototype Visualized军 沈
 
From android/java to swift (3)
From android/java to swift (3)From android/java to swift (3)
From android/java to swift (3)allanh0526
 
Art of Javascript
Art of JavascriptArt of Javascript
Art of JavascriptTarek Yehia
 
JavaScript - From Birth To Closure
JavaScript - From Birth To ClosureJavaScript - From Birth To Closure
JavaScript - From Birth To ClosureRobert Nyman
 
Building High Perf Web Apps - IE8 Firestarter
Building High Perf Web Apps - IE8 FirestarterBuilding High Perf Web Apps - IE8 Firestarter
Building High Perf Web Apps - IE8 FirestarterMithun T. Dhar
 
PHP Object Injection Vulnerability in WordPress: an Analysis
PHP Object Injection Vulnerability in WordPress: an AnalysisPHP Object Injection Vulnerability in WordPress: an Analysis
PHP Object Injection Vulnerability in WordPress: an AnalysisPositive Hack Days
 
C# Starter L02-Classes and Objects
C# Starter L02-Classes and ObjectsC# Starter L02-Classes and Objects
C# Starter L02-Classes and ObjectsMohammad Shaker
 
[A 3]Javascript oop for xpages developers - public
[A 3]Javascript oop for xpages developers - public[A 3]Javascript oop for xpages developers - public
[A 3]Javascript oop for xpages developers - publicKazunori Tatsuki
 
Security Meetup 22 октября. «Реверс-инжиниринг в Enterprise». Алексей Секрето...
Security Meetup 22 октября. «Реверс-инжиниринг в Enterprise». Алексей Секрето...Security Meetup 22 октября. «Реверс-инжиниринг в Enterprise». Алексей Секрето...
Security Meetup 22 октября. «Реверс-инжиниринг в Enterprise». Алексей Секрето...Mail.ru Group
 

What's hot (20)

javascript objects
javascript objectsjavascript objects
javascript objects
 
Advanced Javascript
Advanced JavascriptAdvanced Javascript
Advanced Javascript
 
响应式编程及框架
响应式编程及框架响应式编程及框架
响应式编程及框架
 
Advanced JavaScript
Advanced JavaScriptAdvanced JavaScript
Advanced JavaScript
 
Oojs 1.1
Oojs 1.1Oojs 1.1
Oojs 1.1
 
Functional Object-Oriented Imperative Scala / 関数型オブジェクト指向命令型 Scala by Sébasti...
Functional Object-Oriented Imperative Scala / 関数型オブジェクト指向命令型 Scala by Sébasti...Functional Object-Oriented Imperative Scala / 関数型オブジェクト指向命令型 Scala by Sébasti...
Functional Object-Oriented Imperative Scala / 関数型オブジェクト指向命令型 Scala by Sébasti...
 
Javascript Prototype Visualized
Javascript Prototype VisualizedJavascript Prototype Visualized
Javascript Prototype Visualized
 
The zen of async: Best practices for best performance
The zen of async: Best practices for best performanceThe zen of async: Best practices for best performance
The zen of async: Best practices for best performance
 
Iphone course 1
Iphone course 1Iphone course 1
Iphone course 1
 
From android/java to swift (3)
From android/java to swift (3)From android/java to swift (3)
From android/java to swift (3)
 
Live Updating Swift Code
Live Updating Swift CodeLive Updating Swift Code
Live Updating Swift Code
 
Art of Javascript
Art of JavascriptArt of Javascript
Art of Javascript
 
Basics of JavaScript
Basics of JavaScriptBasics of JavaScript
Basics of JavaScript
 
JavaScript - From Birth To Closure
JavaScript - From Birth To ClosureJavaScript - From Birth To Closure
JavaScript - From Birth To Closure
 
Core concepts-javascript
Core concepts-javascriptCore concepts-javascript
Core concepts-javascript
 
Building High Perf Web Apps - IE8 Firestarter
Building High Perf Web Apps - IE8 FirestarterBuilding High Perf Web Apps - IE8 Firestarter
Building High Perf Web Apps - IE8 Firestarter
 
PHP Object Injection Vulnerability in WordPress: an Analysis
PHP Object Injection Vulnerability in WordPress: an AnalysisPHP Object Injection Vulnerability in WordPress: an Analysis
PHP Object Injection Vulnerability in WordPress: an Analysis
 
C# Starter L02-Classes and Objects
C# Starter L02-Classes and ObjectsC# Starter L02-Classes and Objects
C# Starter L02-Classes and Objects
 
[A 3]Javascript oop for xpages developers - public
[A 3]Javascript oop for xpages developers - public[A 3]Javascript oop for xpages developers - public
[A 3]Javascript oop for xpages developers - public
 
Security Meetup 22 октября. «Реверс-инжиниринг в Enterprise». Алексей Секрето...
Security Meetup 22 октября. «Реверс-инжиниринг в Enterprise». Алексей Секрето...Security Meetup 22 октября. «Реверс-инжиниринг в Enterprise». Алексей Секрето...
Security Meetup 22 октября. «Реверс-инжиниринг в Enterprise». Алексей Секрето...
 

Viewers also liked

Industrial Practical PPT 2012
Industrial Practical PPT 2012Industrial Practical PPT 2012
Industrial Practical PPT 2012Fidelia Ignatia
 
Power point competitors
Power point competitorsPower point competitors
Power point competitorssheila03
 
Big6 informeactivitat tic05.docx (1)
Big6 informeactivitat tic05.docx (1)Big6 informeactivitat tic05.docx (1)
Big6 informeactivitat tic05.docx (1)Vicky del Rio
 
醣質簡報(新版1)
醣質簡報(新版1)醣質簡報(新版1)
醣質簡報(新版1)Kent Sue
 
Organizzazione del lavoro in miniera
Organizzazione del lavoro in minieraOrganizzazione del lavoro in miniera
Organizzazione del lavoro in minieraCarmen Piazza
 
Infs401 ppt-04192012
Infs401 ppt-04192012Infs401 ppt-04192012
Infs401 ppt-04192012Anita Johri
 
5 whitehurst
5 whitehurst5 whitehurst
5 whitehurstMary Baum
 
Grammar book
Grammar bookGrammar book
Grammar bookForrestB
 
Sondaggio sulle intenzioni di voto per il presidente della Regione Puglia 2012
Sondaggio sulle intenzioni di voto per il presidente della Regione Puglia 2012Sondaggio sulle intenzioni di voto per il presidente della Regione Puglia 2012
Sondaggio sulle intenzioni di voto per il presidente della Regione Puglia 2012Giovanni Ruggiero
 
Florentina Neculae - Marketing Portfolio
Florentina Neculae - Marketing PortfolioFlorentina Neculae - Marketing Portfolio
Florentina Neculae - Marketing PortfolioFlorentina Neculae
 
Comic Strip Commands
Comic Strip CommandsComic Strip Commands
Comic Strip Commandslaxhdh
 

Viewers also liked (20)

Industrial Practical PPT 2012
Industrial Practical PPT 2012Industrial Practical PPT 2012
Industrial Practical PPT 2012
 
Power point competitors
Power point competitorsPower point competitors
Power point competitors
 
Big6 informeactivitat tic05.docx (1)
Big6 informeactivitat tic05.docx (1)Big6 informeactivitat tic05.docx (1)
Big6 informeactivitat tic05.docx (1)
 
醣質簡報(新版1)
醣質簡報(新版1)醣質簡報(新版1)
醣質簡報(新版1)
 
3 anderson
3 anderson3 anderson
3 anderson
 
Organizzazione del lavoro in miniera
Organizzazione del lavoro in minieraOrganizzazione del lavoro in miniera
Organizzazione del lavoro in miniera
 
5 holman
5 holman5 holman
5 holman
 
Infs401 ppt-04192012
Infs401 ppt-04192012Infs401 ppt-04192012
Infs401 ppt-04192012
 
Proteo
ProteoProteo
Proteo
 
5 whitehurst
5 whitehurst5 whitehurst
5 whitehurst
 
Grammar book
Grammar bookGrammar book
Grammar book
 
Presentatie Inhoud De Mvo Wijzer Algemeen
Presentatie Inhoud De Mvo Wijzer AlgemeenPresentatie Inhoud De Mvo Wijzer Algemeen
Presentatie Inhoud De Mvo Wijzer Algemeen
 
Il 1 and-its_role ojm[1]
Il 1 and-its_role ojm[1]Il 1 and-its_role ojm[1]
Il 1 and-its_role ojm[1]
 
Sondaggio sulle intenzioni di voto per il presidente della Regione Puglia 2012
Sondaggio sulle intenzioni di voto per il presidente della Regione Puglia 2012Sondaggio sulle intenzioni di voto per il presidente della Regione Puglia 2012
Sondaggio sulle intenzioni di voto per il presidente della Regione Puglia 2012
 
Florentina Neculae - Marketing Portfolio
Florentina Neculae - Marketing PortfolioFlorentina Neculae - Marketing Portfolio
Florentina Neculae - Marketing Portfolio
 
2 landers
2 landers2 landers
2 landers
 
1 darden
1 darden1 darden
1 darden
 
0 arnold
0 arnold0 arnold
0 arnold
 
Comic Strip Commands
Comic Strip CommandsComic Strip Commands
Comic Strip Commands
 
97 2003 presentation
97 2003 presentation97 2003 presentation
97 2003 presentation
 

Similar to みゆっき☆Think#7 「本気で学ぶJavascript」

Javascript Everywhere
Javascript EverywhereJavascript Everywhere
Javascript EverywherePascal Rettig
 
A Deep Dive into Javascript
A Deep Dive into JavascriptA Deep Dive into Javascript
A Deep Dive into JavascriptTiang Cheng
 
JSLT: JSON querying and transformation
JSLT: JSON querying and transformationJSLT: JSON querying and transformation
JSLT: JSON querying and transformationLars Marius Garshol
 
コードで学ぶドメイン駆動設計入門
コードで学ぶドメイン駆動設計入門コードで学ぶドメイン駆動設計入門
コードで学ぶドメイン駆動設計入門潤一 加藤
 
JavaScript in 2016 (Codemotion Rome)
JavaScript in 2016 (Codemotion Rome)JavaScript in 2016 (Codemotion Rome)
JavaScript in 2016 (Codemotion Rome)Eduard Tomàs
 
JavaScript in 2016
JavaScript in 2016JavaScript in 2016
JavaScript in 2016Codemotion
 
GDG Madrid - Dart Event - By Iván Zaera
GDG Madrid - Dart Event - By Iván ZaeraGDG Madrid - Dart Event - By Iván Zaera
GDG Madrid - Dart Event - By Iván ZaeraJc Miñarro
 
Front end fundamentals session 1: javascript core
Front end fundamentals session 1: javascript coreFront end fundamentals session 1: javascript core
Front end fundamentals session 1: javascript coreWeb Zhao
 
Learn JS concepts by implementing jQuery
Learn JS concepts by implementing jQueryLearn JS concepts by implementing jQuery
Learn JS concepts by implementing jQueryWingify Engineering
 
Csw2016 gong pwn_a_nexus_device_with_a_single_vulnerability
Csw2016 gong pwn_a_nexus_device_with_a_single_vulnerabilityCsw2016 gong pwn_a_nexus_device_with_a_single_vulnerability
Csw2016 gong pwn_a_nexus_device_with_a_single_vulnerabilityCanSecWest
 
Symfony & Javascript. Combining the best of two worlds
Symfony & Javascript. Combining the best of two worldsSymfony & Javascript. Combining the best of two worlds
Symfony & Javascript. Combining the best of two worldsIgnacio Martín
 
Exciting JavaScript - Part I
Exciting JavaScript - Part IExciting JavaScript - Part I
Exciting JavaScript - Part IEugene Lazutkin
 
J query introduction
J query introductionJ query introduction
J query introductionSMS_VietNam
 
MongoDB + node.js で作るソーシャルゲーム
MongoDB + node.js で作るソーシャルゲームMongoDB + node.js で作るソーシャルゲーム
MongoDB + node.js で作るソーシャルゲームSuguru Namura
 

Similar to みゆっき☆Think#7 「本気で学ぶJavascript」 (20)

Javascript Everywhere
Javascript EverywhereJavascript Everywhere
Javascript Everywhere
 
A Deep Dive into Javascript
A Deep Dive into JavascriptA Deep Dive into Javascript
A Deep Dive into Javascript
 
JSLT: JSON querying and transformation
JSLT: JSON querying and transformationJSLT: JSON querying and transformation
JSLT: JSON querying and transformation
 
コードで学ぶドメイン駆動設計入門
コードで学ぶドメイン駆動設計入門コードで学ぶドメイン駆動設計入門
コードで学ぶドメイン駆動設計入門
 
JavaScript in 2016 (Codemotion Rome)
JavaScript in 2016 (Codemotion Rome)JavaScript in 2016 (Codemotion Rome)
JavaScript in 2016 (Codemotion Rome)
 
JavaScript in 2016
JavaScript in 2016JavaScript in 2016
JavaScript in 2016
 
Week3
Week3Week3
Week3
 
GDG Madrid - Dart Event - By Iván Zaera
GDG Madrid - Dart Event - By Iván ZaeraGDG Madrid - Dart Event - By Iván Zaera
GDG Madrid - Dart Event - By Iván Zaera
 
Front end fundamentals session 1: javascript core
Front end fundamentals session 1: javascript coreFront end fundamentals session 1: javascript core
Front end fundamentals session 1: javascript core
 
Learn JS concepts by implementing jQuery
Learn JS concepts by implementing jQueryLearn JS concepts by implementing jQuery
Learn JS concepts by implementing jQuery
 
Csw2016 gong pwn_a_nexus_device_with_a_single_vulnerability
Csw2016 gong pwn_a_nexus_device_with_a_single_vulnerabilityCsw2016 gong pwn_a_nexus_device_with_a_single_vulnerability
Csw2016 gong pwn_a_nexus_device_with_a_single_vulnerability
 
Javascript
JavascriptJavascript
Javascript
 
WEB222-lecture-4.pptx
WEB222-lecture-4.pptxWEB222-lecture-4.pptx
WEB222-lecture-4.pptx
 
Symfony & Javascript. Combining the best of two worlds
Symfony & Javascript. Combining the best of two worldsSymfony & Javascript. Combining the best of two worlds
Symfony & Javascript. Combining the best of two worlds
 
Exciting JavaScript - Part I
Exciting JavaScript - Part IExciting JavaScript - Part I
Exciting JavaScript - Part I
 
J query introduction
J query introductionJ query introduction
J query introduction
 
Dart
DartDart
Dart
 
jQuery Objects
jQuery ObjectsjQuery Objects
jQuery Objects
 
"Javascript" por Tiago Rodrigues
"Javascript" por Tiago Rodrigues"Javascript" por Tiago Rodrigues
"Javascript" por Tiago Rodrigues
 
MongoDB + node.js で作るソーシャルゲーム
MongoDB + node.js で作るソーシャルゲームMongoDB + node.js で作るソーシャルゲーム
MongoDB + node.js で作るソーシャルゲーム
 

More from techtalkdwango

みゆっき☆Think#13 「みゆっき卒業制作 ~発表編~」
みゆっき☆Think#13 「みゆっき卒業制作 ~発表編~」みゆっき☆Think#13 「みゆっき卒業制作 ~発表編~」
みゆっき☆Think#13 「みゆっき卒業制作 ~発表編~」techtalkdwango
 
みゆっき☆Think#12 「みゆっき卒業制作 ~計画編~」
みゆっき☆Think#12 「みゆっき卒業制作 ~計画編~」みゆっき☆Think#12 「みゆっき卒業制作 ~計画編~」
みゆっき☆Think#12 「みゆっき卒業制作 ~計画編~」techtalkdwango
 
みゆっきノート#11「ソフトウェア開発 ~個人からチームへ~」
みゆっきノート#11「ソフトウェア開発 ~個人からチームへ~」みゆっきノート#11「ソフトウェア開発 ~個人からチームへ~」
みゆっきノート#11「ソフトウェア開発 ~個人からチームへ~」techtalkdwango
 
みゆっき☆Think#11「ソフトウェア開発 ~個人からチームへ~」
みゆっき☆Think#11「ソフトウェア開発 ~個人からチームへ~」みゆっき☆Think#11「ソフトウェア開発 ~個人からチームへ~」
みゆっき☆Think#11「ソフトウェア開発 ~個人からチームへ~」techtalkdwango
 
みゆっきノート#10「チーム開発 ~ 脱ぼっちマインド ~」
みゆっきノート#10「チーム開発 ~ 脱ぼっちマインド ~」みゆっきノート#10「チーム開発 ~ 脱ぼっちマインド ~」
みゆっきノート#10「チーム開発 ~ 脱ぼっちマインド ~」techtalkdwango
 
みゆっきノート#9「はじめて学ぶバージョン管理とGit」
みゆっきノート#9「はじめて学ぶバージョン管理とGit」みゆっきノート#9「はじめて学ぶバージョン管理とGit」
みゆっきノート#9「はじめて学ぶバージョン管理とGit」techtalkdwango
 
みゆっき☆Think#9「はじめて学ぶバージョン管理とGit」
 みゆっき☆Think#9「はじめて学ぶバージョン管理とGit」 みゆっき☆Think#9「はじめて学ぶバージョン管理とGit」
みゆっき☆Think#9「はじめて学ぶバージョン管理とGit」techtalkdwango
 
みゆっき☆Think#8「Javascriptだけでつくるみゆびで!」
みゆっき☆Think#8「Javascriptだけでつくるみゆびで!」みゆっき☆Think#8「Javascriptだけでつくるみゆびで!」
みゆっき☆Think#8「Javascriptだけでつくるみゆびで!」techtalkdwango
 
みゆっきノート #7 「本気で学ぶJavascript」
みゆっきノート #7 「本気で学ぶJavascript」みゆっきノート #7 「本気で学ぶJavascript」
みゆっきノート #7 「本気で学ぶJavascript」techtalkdwango
 
みゆっき☆Think#6「Node.jsってなあに?」
みゆっき☆Think#6「Node.jsってなあに?」みゆっき☆Think#6「Node.jsってなあに?」
みゆっき☆Think#6「Node.jsってなあに?」techtalkdwango
 
みゆっき☆Think#4 「こんどはiPhoneに触ってみるよ!」
みゆっき☆Think#4 「こんどはiPhoneに触ってみるよ!」みゆっき☆Think#4 「こんどはiPhoneに触ってみるよ!」
みゆっき☆Think#4 「こんどはiPhoneに触ってみるよ!」techtalkdwango
 
みゆっきノート #4「こんどはiPhoneに触ってみるよ!」
みゆっきノート #4「こんどはiPhoneに触ってみるよ!」みゆっきノート #4「こんどはiPhoneに触ってみるよ!」
みゆっきノート #4「こんどはiPhoneに触ってみるよ!」techtalkdwango
 
みゆっき☆Think#3 「androidに触ってみるよ!」
みゆっき☆Think#3 「androidに触ってみるよ!」みゆっき☆Think#3 「androidに触ってみるよ!」
みゆっき☆Think#3 「androidに触ってみるよ!」techtalkdwango
 
みゆっき☆Think #2 「HTML5でできる! あんなこと、こんなこと」
みゆっき☆Think #2 「HTML5でできる! あんなこと、こんなこと」みゆっき☆Think #2 「HTML5でできる! あんなこと、こんなこと」
みゆっき☆Think #2 「HTML5でできる! あんなこと、こんなこと」techtalkdwango
 
全文検索In着うた配信サービス
全文検索In着うた配信サービス全文検索In着うた配信サービス
全文検索In着うた配信サービスtechtalkdwango
 
ニコニコニュースと全文検索
ニコニコニュースと全文検索ニコニコニュースと全文検索
ニコニコニュースと全文検索techtalkdwango
 

More from techtalkdwango (18)

みゆっき☆Think#13 「みゆっき卒業制作 ~発表編~」
みゆっき☆Think#13 「みゆっき卒業制作 ~発表編~」みゆっき☆Think#13 「みゆっき卒業制作 ~発表編~」
みゆっき☆Think#13 「みゆっき卒業制作 ~発表編~」
 
みゆっき☆Think#12 「みゆっき卒業制作 ~計画編~」
みゆっき☆Think#12 「みゆっき卒業制作 ~計画編~」みゆっき☆Think#12 「みゆっき卒業制作 ~計画編~」
みゆっき☆Think#12 「みゆっき卒業制作 ~計画編~」
 
みゆっきノート#11「ソフトウェア開発 ~個人からチームへ~」
みゆっきノート#11「ソフトウェア開発 ~個人からチームへ~」みゆっきノート#11「ソフトウェア開発 ~個人からチームへ~」
みゆっきノート#11「ソフトウェア開発 ~個人からチームへ~」
 
みゆっき☆Think#11「ソフトウェア開発 ~個人からチームへ~」
みゆっき☆Think#11「ソフトウェア開発 ~個人からチームへ~」みゆっき☆Think#11「ソフトウェア開発 ~個人からチームへ~」
みゆっき☆Think#11「ソフトウェア開発 ~個人からチームへ~」
 
みゆっきノート#10「チーム開発 ~ 脱ぼっちマインド ~」
みゆっきノート#10「チーム開発 ~ 脱ぼっちマインド ~」みゆっきノート#10「チーム開発 ~ 脱ぼっちマインド ~」
みゆっきノート#10「チーム開発 ~ 脱ぼっちマインド ~」
 
みゆっきノート#9「はじめて学ぶバージョン管理とGit」
みゆっきノート#9「はじめて学ぶバージョン管理とGit」みゆっきノート#9「はじめて学ぶバージョン管理とGit」
みゆっきノート#9「はじめて学ぶバージョン管理とGit」
 
みゆっき☆Think#9「はじめて学ぶバージョン管理とGit」
 みゆっき☆Think#9「はじめて学ぶバージョン管理とGit」 みゆっき☆Think#9「はじめて学ぶバージョン管理とGit」
みゆっき☆Think#9「はじめて学ぶバージョン管理とGit」
 
みゆっき☆Think#8「Javascriptだけでつくるみゆびで!」
みゆっき☆Think#8「Javascriptだけでつくるみゆびで!」みゆっき☆Think#8「Javascriptだけでつくるみゆびで!」
みゆっき☆Think#8「Javascriptだけでつくるみゆびで!」
 
みゆっきノート #7 「本気で学ぶJavascript」
みゆっきノート #7 「本気で学ぶJavascript」みゆっきノート #7 「本気で学ぶJavascript」
みゆっきノート #7 「本気で学ぶJavascript」
 
みゆっき☆Think#6「Node.jsってなあに?」
みゆっき☆Think#6「Node.jsってなあに?」みゆっき☆Think#6「Node.jsってなあに?」
みゆっき☆Think#6「Node.jsってなあに?」
 
みゆっき☆Think#4 「こんどはiPhoneに触ってみるよ!」
みゆっき☆Think#4 「こんどはiPhoneに触ってみるよ!」みゆっき☆Think#4 「こんどはiPhoneに触ってみるよ!」
みゆっき☆Think#4 「こんどはiPhoneに触ってみるよ!」
 
みゆっきノート #4「こんどはiPhoneに触ってみるよ!」
みゆっきノート #4「こんどはiPhoneに触ってみるよ!」みゆっきノート #4「こんどはiPhoneに触ってみるよ!」
みゆっきノート #4「こんどはiPhoneに触ってみるよ!」
 
みゆっき☆Think#3 「androidに触ってみるよ!」
みゆっき☆Think#3 「androidに触ってみるよ!」みゆっき☆Think#3 「androidに触ってみるよ!」
みゆっき☆Think#3 「androidに触ってみるよ!」
 
みゆっき☆Think #2 「HTML5でできる! あんなこと、こんなこと」
みゆっき☆Think #2 「HTML5でできる! あんなこと、こんなこと」みゆっき☆Think #2 「HTML5でできる! あんなこと、こんなこと」
みゆっき☆Think #2 「HTML5でできる! あんなこと、こんなこと」
 
みゆっきノート
みゆっきノートみゆっきノート
みゆっきノート
 
全文検索In着うた配信サービス
全文検索In着うた配信サービス全文検索In着うた配信サービス
全文検索In着うた配信サービス
 
My sqlとplugin
My sqlとpluginMy sqlとplugin
My sqlとplugin
 
ニコニコニュースと全文検索
ニコニコニュースと全文検索ニコニコニュースと全文検索
ニコニコニュースと全文検索
 

Recently uploaded

Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 

Recently uploaded (20)

Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 

みゆっき☆Think#7 「本気で学ぶJavascript」

Editor's Notes

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n
  27. \n
  28. \n
  29. \n
  30. \n
  31. \n
  32. \n
  33. \n
  34. \n
  35. \n
  36. \n
  37. \n
  38. \n
  39. \n
  40. \n
  41. \n
  42. \n
  43. \n
  44. \n
  45. \n
  46. \n
  47. \n
  48. \n
  49. \n
  50. \n
  51. \n
  52. \n
  53. \n
  54. \n
  55. \n
  56. \n
  57. \n
  58. \n
  59. \n
  60. \n
  61. \n
  62. \n
  63. \n
  64. \n
  65. \n
  66. \n
  67. \n
  68. \n
  69. \n
  70. \n
  71. \n
  72. \n
  73. \n
  74. \n
  75. \n
  76. \n
  77. \n
  78. \n
  79. \n
  80. \n
  81. \n
  82. \n
  83. \n
  84. &gt; var obj = {}\n&gt; obj\n{}\n&gt; typeof obj\n&apos;object&apos;\n&gt; Object.prototype.call.toString(obj);\nTypeError: Cannot call method &apos;toString&apos; of undefined\n at [object Context]:1:23\n at Interface.&lt;anonymous&gt; (repl.js:171:22)\n at Interface.emit (events.js:64:17)\n at Interface._onLine (readline.js:153:10)\n at Interface._line (readline.js:408:8)\n at Interface._ttyWrite (readline.js:585:14)\n at ReadStream.&lt;anonymous&gt; (readline.js:73:12)\n at ReadStream.emit (events.js:81:20)\n at ReadStream._emitKey (tty_posix.js:307:10)\n at ReadStream.onData (tty_posix.js:70:12)\n&gt; Object.prototype.toString.call(obj);\n&apos;[object Object]&apos;\n&gt; obj.toString()\n&apos;[object Object]&apos;\n&gt; obj\n{}\n&gt; obj.name = &apos;miyukki&apos;\n&apos;miyukki&apos;\n&gt; obj.age = 18\n18\n&gt; obj.age = &apos;18&apos;\n&apos;18&apos;\n&gt; obj\n{ name: &apos;miyukki&apos;, age: &apos;18&apos; }\n&gt; obj.age = 18\n18\n&gt; obj[&apos;age&apos;]\n18\n&gt; var key = &apos;age&apos;\n&gt; obj[key]\n18\n&gt; obj.sayHello = function(){ console.log(&apos;hi!&apos;) }\n[Function]\n&gt; obj\n{ name: &apos;miyukki&apos;, age: 18, sayHello: [Function] }\n&gt; obj.sayHello()\nhi!\n&gt; obj[&apos;sayHello&apos;]()\nhi!\n&gt; obj.child = { name: &apos;Miyukki Jr&apos;, age: 0 };\n{ name: &apos;Miyukki Jr&apos;, age: 0 }\n&gt; obj.child\n{ name: &apos;Miyukki Jr&apos;, age: 0 }\n&gt; obj\n{ name: &apos;miyukki&apos;,\n age: 18,\n sayHello: [Function],\n child: { name: &apos;Miyukki Jr&apos;, age: 0 } }\n&gt; \n&gt; \n&gt; \n&gt; \n&gt; \n&gt; \n&gt; \n&gt; \n&gt; \n&gt; \n&gt; new Date();\nThu, 01 Sep 2011 09:48:31 GMT\n&gt; var today = new Date();\n&gt; today.name = &apos;kyou no namae&apos;\n&apos;kyou no namae&apos;\n&gt; today\n{ Thu, 01 Sep 2011 09:48:35 GMT name: &apos;kyou no namae&apos; }\n&gt; today.name\n&apos;kyou no namae&apos;\n&gt; today.originalFunction = function(){ console.log(&apos;original function&apos;) } \n[Function]\n&gt; today.originalFunction()\noriginal function\n
  85. &gt; var obj = {}\n&gt; obj\n{}\n&gt; typeof obj\n&apos;object&apos;\n&gt; Object.prototype.call.toString(obj);\nTypeError: Cannot call method &apos;toString&apos; of undefined\n at [object Context]:1:23\n at Interface.&lt;anonymous&gt; (repl.js:171:22)\n at Interface.emit (events.js:64:17)\n at Interface._onLine (readline.js:153:10)\n at Interface._line (readline.js:408:8)\n at Interface._ttyWrite (readline.js:585:14)\n at ReadStream.&lt;anonymous&gt; (readline.js:73:12)\n at ReadStream.emit (events.js:81:20)\n at ReadStream._emitKey (tty_posix.js:307:10)\n at ReadStream.onData (tty_posix.js:70:12)\n&gt; Object.prototype.toString.call(obj);\n&apos;[object Object]&apos;\n&gt; obj.toString()\n&apos;[object Object]&apos;\n&gt; obj\n{}\n&gt; obj.name = &apos;miyukki&apos;\n&apos;miyukki&apos;\n&gt; obj.age = 18\n18\n&gt; obj.age = &apos;18&apos;\n&apos;18&apos;\n&gt; obj\n{ name: &apos;miyukki&apos;, age: &apos;18&apos; }\n&gt; obj.age = 18\n18\n&gt; obj[&apos;age&apos;]\n18\n&gt; var key = &apos;age&apos;\n&gt; obj[key]\n18\n&gt; obj.sayHello = function(){ console.log(&apos;hi!&apos;) }\n[Function]\n&gt; obj\n{ name: &apos;miyukki&apos;, age: 18, sayHello: [Function] }\n&gt; obj.sayHello()\nhi!\n&gt; obj[&apos;sayHello&apos;]()\nhi!\n&gt; obj.child = { name: &apos;Miyukki Jr&apos;, age: 0 };\n{ name: &apos;Miyukki Jr&apos;, age: 0 }\n&gt; obj.child\n{ name: &apos;Miyukki Jr&apos;, age: 0 }\n&gt; obj\n{ name: &apos;miyukki&apos;,\n age: 18,\n sayHello: [Function],\n child: { name: &apos;Miyukki Jr&apos;, age: 0 } }\n&gt; \n&gt; \n&gt; \n&gt; \n&gt; \n&gt; \n&gt; \n&gt; \n&gt; \n&gt; \n&gt; new Date();\nThu, 01 Sep 2011 09:48:31 GMT\n&gt; var today = new Date();\n&gt; today.name = &apos;kyou no namae&apos;\n&apos;kyou no namae&apos;\n&gt; today\n{ Thu, 01 Sep 2011 09:48:35 GMT name: &apos;kyou no namae&apos; }\n&gt; today.name\n&apos;kyou no namae&apos;\n&gt; today.originalFunction = function(){ console.log(&apos;original function&apos;) } \n[Function]\n&gt; today.originalFunction()\noriginal function\n
  86. \n
  87. \n
  88. node &amp;#x306F;&amp;#x99C4;&amp;#x76EE;\n\n\n
  89. var obj &amp;#x306E; __proto__ &amp;#x304C; Object.prototype &amp;#x3067;&amp;#x3042;&amp;#x308B;&amp;#x3053;&amp;#x3068;\n\n\n
  90. \n
  91. \n
  92. \n
  93. \n
  94. \n
  95. &amp;#x306A;&amp;#x3093;&amp;#x306E;&amp;#x5909;&amp;#x54F2;&amp;#x3082;&amp;#x306A;&amp;#x3044;&amp;#x95A2;&amp;#x6570;&amp;#x3067;&amp;#x3059;&amp;#x306D;\n
  96. &amp;#x306A;&amp;#x3093;&amp;#x306E;&amp;#x5909;&amp;#x54F2;&amp;#x3082;&amp;#x306A;&amp;#x3044;&amp;#x95A2;&amp;#x6570;&amp;#x3067;&amp;#x3059;&amp;#x306D;\n
  97. \n
  98. \n
  99. \n
  100. \n
  101. \n
  102. \n
  103. \n
  104. \n
  105. \n
  106. \n
  107. \n
  108. \n
  109. \n
  110. \n
  111. \n
  112. \n
  113. \n
  114. \n
  115. \n
  116. \n
  117. \n
  118. \n
  119. \n
  120. \n
  121. \n
  122. \n
  123. \n
  124. \n
  125. \n
  126. \n
  127. \n
  128. \n
  129. \n
  130. \n
  131. \n
  132. \n
  133. \n
  134. \n
  135. \n
  136. \n
  137. \n
  138. \n