初學javascript筆記

今天花一些時間上codecademy,把去年暑假沒上完的javascript再上一上,過程我一直有個想法:學了C和C++後再學其它語言真的有差

掌握了一些本質的東西,就會發現有時只是符號表示不一樣而已,以下把今天學到javascript的一些詞,對應C++中類似的概念是什麼列出來

javascript:物件的property
C++:class的member data

javascript:物件的method
C++:class的member function

javascript:constructor
C++:constructor

一個重點,我去年初學時沒認識到,就是C++是所謂靜態程式語言,在變數使用前一定要指明變數是什麼型態,編譯器才能配置對應的記憶體空間給程式,但javascript是動態程式語言,變數使用前不需指明型態,可以直接賦值,甚至這一行assign變數一個整數,下一行assign同一個變數一個string也可以,我心想這樣會不會很容易出問題啊?不過我暫時還沒去找答案,這問題就先擱著

接下來講的就是細節的東西了,javascript要初始化物件有兩種方式:literal notation, constructor notation

留言

這個網誌中的熱門文章

為什麼我覺得一些商管或財經雜誌的內容沒有價值

為什麼(-1)x(-1)=+1、不定義分母為0的分數

科學和宗教似乎有本質上的衝突、一些讓我敬謝不敏的玄論