{eval=Array;=+count(Array);}
js的一個重要因素,就是為了實現html標簽的動態表現。所以,它不能直接去運行函數。而是根據情況去運行。
php則是直接運行函數,所以每一次都要對現有函數進行初始化,然后再運行。
所以,js會相當自由,函數是安全的。缺點就是運行前要進行堆棧操作。這樣速度慢,占內存。為了提高速度,有一套復雜的規則。
作為編程語言來說,Javascript和PHP比較類似,最初的時候都不一個非常嚴謹的編程語言,例如變量定義等。
Javascript最初作為實現網頁交互為主的腳本語言,在1995年這個互聯網原始時代,由Netscape在最早的瀏覽器Netscape Navigator下實現的腳本語言,為了給網頁帶來動態功能。因為互聯網的快速發展以及Web應用的普及,JS逐步成為了一個非常熱門的編程語言,而且一直在不斷進步和提升,例如增加了異步通訊功能帶了了AJAX技術的發展,以及之后WebApp前后端分離的開發模式等等。現在也出現了很多基于JS的開源框架來彌補很多JS原本的不足。
PHP也是一種腳本語言,與JS的區別是,JS是在瀏覽器內編譯執行,而PHP是在服務器端執行的。不過作為一個腳本語言,PHP有著和JS類似的不足,例如變量定義的不明確、很多語法結構參考了Perl、C、C++和Java語言比較混亂。不過,因為PHP是個開源語言,所以技術社區的支持還是非常豐富的,也就是為什么PHP現在算是一款非常熱門的Web后端編程語言。
總的來說,Javascript和PHP設計上非常類似,沒有明顯的好壞之分,而且因為現在前后端開發的分離,Javascript的前端和PHP的后端還都是由自己領域的明顯優勢的。
個人認為JavaScript的設計更差一點,這是因為歷史問題,畢竟發展很多年了,有很多的規范加入,導致語法書不嚴謹,各種各樣的寫法都支持,尤其是初級程序員使用JavaScript時會出現更多的危險,但后來有了typescript可以像編寫后端那樣寫前段代碼以后,感覺還好一些。
5
回答3
回答0
回答10
回答0
回答5
回答5
回答4
回答6
回答10
回答