JavaScript
原來JavaScript的Class應該這樣寫

Code

很多時寫網頁都要用到JavaScript的Class,但JavaScript根本沒Class,所謂的Class都只是Object,要做到Class的效果有幾種方法,但原來我一直用的方法都是錯的,OH NO!

一直以來都沒用Prototype,直接在Constructor內定義方法,就這樣this.XXX,很方便。(但這是不好的)

正確做法

今天看到各式 JAVASCRIPT CLASS 的效能比較,才知原來應該要用Prototype,並要在Constructor外定義方法,即是這樣

例子來源:Writing efficient JavaScript

總結

看了一下公司網頁很多Class都是沒用Prototype直接Declare Function的,嘛…之後新增的Class都改掉好了。

Leave a Reply

Your email address will not be published.

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">