新聞中心
Python和JavaScript都是腳本語言,所以它們有很多共同的特性,都需要解釋器來運行,都是動態(tài)類型,都支持自動內(nèi)存管理,都可以調(diào)用eval()來執(zhí)行腳本等等腳本語言所共有的特性。

在網(wǎng)站設(shè)計、成都網(wǎng)站制作中從網(wǎng)站色彩、結(jié)構(gòu)布局、欄目設(shè)置、關(guān)鍵詞群組等細(xì)微處著手,突出企業(yè)的產(chǎn)品/服務(wù)/品牌,幫助企業(yè)鎖定精準(zhǔn)用戶,提高在線咨詢和轉(zhuǎn)化,使成都網(wǎng)站營銷成為有效果、有回報的無錫營銷推廣。創(chuàng)新互聯(lián)公司專業(yè)成都網(wǎng)站建設(shè)十多年了,客戶滿意度97.8%,歡迎成都創(chuàng)新互聯(lián)客戶聯(lián)系。
然而它們也有很大的區(qū)別,Javascript這設(shè)計之初是一種客戶端的腳本語言,主要應(yīng)用于瀏覽器,它的語法主要借鑒了C,而Python由于其“優(yōu)雅”,“明確”,“簡單”的設(shè)計而廣受歡迎,被應(yīng)用于教育,科學(xué)計算,web開發(fā)等不同的場景中。
編程范式
Python和Javascript都支持多種不同的編程范式,在面向?qū)ο蟮木幊躺厦?,它們有很大的區(qū)別。Javascript的面向?qū)ο笫腔谠停╬rototype)的, 對象的繼承是由原型(也是對象)創(chuàng)建出來的,由原型對象創(chuàng)建出來的對象繼承了原型鏈上的方法。而Python則是中規(guī)中矩的基于類(class)的繼承,并天然的支持多態(tài)(polymophine)。
python中
01 class Employee:
02 'Common base class for all employees'
03 empCount = 0 ##類成員
04
05 def __init__(self, name, salary):
06 self.name = name
07 self.salary = salary
08 Employee.empCount += 1
09
10 def displayCount(self):
11 print "Total Employee %d" % Employee.empCount
12
13 def displayEmployee(self):
14 print "Name : ", self.name, ", Salary: ", self.salary
15 ## 創(chuàng)建實例
16 ea = Employee("a",1000)
17 eb = Employee("b",2000)JavaScript中
var empCount = 0;
02 //構(gòu)造函數(shù)
03 function Employee(name, salary){
04 this.name = name;
05 this.salary = salary;
06 this.empCount += 1;
07 }
08
09 Employee.prototype.displayCount = function(){
10 console.log("Total Employee " + empCount );
11 }
12
13 Employee.prototype.displayEmployee = function(){
14 console.log("Name " + this.name + ", Salary " + this.salary );
15 }
16 //創(chuàng)建實例
17 var ea = new Employee("a",1000);
18 var eb = new Employee("b",2000);因為是基于對象的繼承,在Javascript中,我們沒有辦法使用類成員empCount,只好聲明了一個全局變量,當(dāng)然實際開發(fā)中我們會用更合適的scope。注意Javascript創(chuàng)建對象需要使用new關(guān)鍵字,而Python不需要。
除了原生的基于原型的繼承,還有很多利用閉包或者原型來模擬類繼承的Javascript OO工具,因為不是語言本身的屬性,我們就不討論了。更多學(xué)習(xí)內(nèi)容,請點擊python學(xué)習(xí)網(wǎng)。
分享題目:創(chuàng)新互聯(lián)Python教程:python和javascript的區(qū)別
URL分享:http://fisionsoft.com.cn/article/cdjidsh.html


咨詢
建站咨詢
