2011-09-29 157 views
2

這並不像聽起來那樣進步。我沒有把整個「哦,我知道Java,這意味着我也可以用JavaScript寫!」態度。我在Java的基礎上接受了一些Java方面的教育,但是現在發現自己必須使用Java Script來完成一些PHP Web開發(我幾乎沒有經驗)來處理一些邏輯。但在出去購買2到3本關於JavaScript的書並潛入其中之前,我想我可能會問那些可能經歷過相同經歷的人。看起來,JavaScript在其自身的環境中生存和行動,這使得想要將JavaScript和PHP中的方法作爲學習工作中的一攬子包裝。 JavaScript與Java相似,我傾向於做出一些危險的假設。我應該如何將JavaScript和PHP作爲一個項目來處理,還是應該一步一個腳印地逐步學習?我可能遇到哪些陷阱?語言之間的主要區別是什麼?有什麼文獻可以幫助嗎?謝謝大家。我需要知道從Java到JavaScript?

+0

Java和JavaScript是一個完全不同的水壺。一種是在Web瀏覽器中運行的客戶端語言;另一種是高級的,面向對象的多用途編程語言。 –

+0

@Martin Bean--由於JavaScript是一種高級的,面向對象的多用途編程語言,我認爲你在那裏嚴重歪曲Java。 – Quentin

回答

2

我需要知道從Java到JavaScript?

他們是完全不同的語言。 The Good Parts是對現有程序員的核心JS語言的一個很好的介紹。如果你想使用客戶端JS來實現任何事情,你還需要學習DOM and other browser APIs

我應該把JavaScript和PHP作爲一個項目

號他們是完全不同的。即使你知道他們兩個人,你應該寫的東西與純HTML和PHP的工作,然後layering JS on top

7

你應該認爲這兩種語言完全無關。他們所有的共同點是他們使用{}來包圍代碼塊,並使用;來終止語句。它們都是面向對象的,但是Java是基於類的,JavaScript是基於原型的。

JavaScript中存在「Java」這個詞的唯一原因是因爲Java是「熱門」。這只不過是歷史營銷的原因。

+1

+1絕對如此。 IMO最好的學習方式是沉浸式。 – mellamokb

+4

...和咖啡雙關語。很多很多咖啡雙峯。 –

-2

Javascript和PHP都是Java類語言。只要知道JavaScript是客戶端,不應該是龐大的。由於它是一種腳本語言,Javascript也顯着較慢。

JavaScript比PHP更容易,因爲它更像Java。請注意,Javascript並不是面向對象的。

+0

少做網站和更多的計算機科學。 – Prospero

+0

「Javascript和PHP都是類似Java的語言」 - 它們都使用'{'和'}很多...... – Quentin

+0

「只知道Javascript是客戶端的」 - 不是「是」,「[can be](http://en.wikipedia.org/wiki/Server-side_JavaScript)「 – Quentin

1

我學習了Java自帶的Java腳本。在與NodeJS合作之前,我遇到了一些麻煩。當我不與html和css進行交戰的時候,自己學習JS可以讓自己的體驗更加輕鬆,並且減少了幾天的時間。

我真的建議這兩本書
http://www.amazon.com/JavaScript-MooTools-Experts-Voice-Development/dp/1430230541
http://www.amazon.com/JavaScript-Good-Parts-Douglas-Crockford/dp/0596517742

唐`的事實的第一本書是有關框架的工作被關閉。前250頁是一個非常棒的JS基礎速成課程。

當然,你對物體超舒服,你可以在Javascript中發現如果你真的想要甚至從未學習原型和封閉。花時間閱讀這些內容,會發現很多計時問題,您無法以其他方式解決異步操作和動畫鎖定問題。

研究函數式編程。
關於過渡最難的事情是JavaScripts不可思議的語法,首先你會討厭它,但它終於抓住了節奏。這提醒我使用Lint很多,這將有助於您儘早發現您的語法問題。

+0

你實際上解決了我關於整合的其他問題。非常有用的觀點。 +1 –

相關問題