還是很大不一樣吧。C語言是強(qiáng)類型語言,javascript是弱類型的。javascript雖然借鑒了C的語法,但是它也有借鑒java的語法,比如說new運(yùn)算符。C是函數(shù)式編程,javascript是基于對象的面向?qū)ο笳Z言。C主要是底層編碼,javascript主要是瀏覽器端編碼。這兩門語言還是很不一樣的。而且沒必要兩個都精通啊,一門語言精通已經(jīng)很不容易了。如果要學(xué)javascript建議可以看《javascript高級程序設(shè)計》,很好的一本書,從基礎(chǔ)講起的。
創(chuàng)新互聯(lián)建站服務(wù)項目包括大理州網(wǎng)站建設(shè)、大理州網(wǎng)站制作、大理州網(wǎng)頁制作以及大理州網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,大理州網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到大理州省份的部分城市,未來相信會繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
呵呵。。對于這3種語言。。的確沒什么可比性。。
js 是 腳本。。c# 是面向?qū)ο笳Z言(oop),c 是面向過程的。。
js是弱類型的。。就是說 你用 var a=15,,他可以是一個字符串,,也可以是個浮點型的。都可以。。但。。其他兩個就必須 明確 那個 a 到底是什么類型的。。
運(yùn)算符。?;旧蠜]什么差別。。就是 c 沒有 i++; 這種用法。。
字符串。。 c 中。。沒有像string 這樣的字符串變量。。。都用 char 數(shù)組來保存字符串。。但有 字符串 常量。。。
正則表達(dá)式。。。基本上。。我是沒見過。。c 中用這個東西 。。。
大概就是這樣。。編程語言很多基礎(chǔ)的東西都是相通的。。。就像那個循環(huán)。。函數(shù),,分支結(jié)構(gòu)什么的。。都差不多。。。
(1)這完全是兩個不同的語言,javascript是前臺前臺腳本語言,c主要是用于后臺
(2)javascript是面向?qū)ο?,是瀏覽器解釋的語言,c語言是面向過程!
(3)javascript的語法跟C有點象。跟vbscript可以說是很相近的,但是它們的語法不一樣,vbscrit是微軟開發(fā)的。之所以它們相近是從腳本的歸屬上說的。
javascript也分為客戶端運(yùn)行的跟服務(wù)器端運(yùn)行的兩種。只要是瀏覽器都支持javascript語法,不過不同的瀏覽器在javascript的擴(kuò)展上有所不同,這就導(dǎo)致了一段javascript代碼在IE中運(yùn)行良好,但是在其他瀏覽器中可能會出錯。 所以頁面開發(fā)中增加了兼容性控制的難度,所以一段代碼最好要在多個瀏覽器上進(jìn)行測試。
1、C語言的參數(shù)傳遞是比較復(fù)雜的,有指針和引用傳值,javascript和java中都沒有,而且,特殊地,javascript中函數(shù)參數(shù)不需要指定類型
如下
javascript
參數(shù)傳遞的時候不需要指定類型,根據(jù)傳入內(nèi)容進(jìn)行實際的操作。
javascript本身就是模仿java的簡潔性,再進(jìn)一步的做了“精簡”