javascript的缺點(diǎn)有:1、安全性低,會(huì)被黑客利用,在用戶的計(jì)算機(jī)上執(zhí)行惡意代碼;2、各瀏覽器廠商對(duì)JavaScript支持程度不同,js代碼在不同的設(shè)備上會(huì)以不同的方式呈現(xiàn),從而導(dǎo)致展示效果不一致。
本教程操作環(huán)境:windows7系統(tǒng)、javascript1.8.5版、Dell G3電腦。
JavaScript是世界上最流行的編程語(yǔ)言之一,已有二十多年的歷史,它也是web開(kāi)發(fā)人員使用的三種主要語(yǔ)言之一。JavaScript可以用于各種各樣的目的,從增強(qiáng)網(wǎng)站功能到運(yùn)行游戲和基于web的軟件。
JavaScript是一種基于對(duì)象(Object)和事件驅(qū)動(dòng)(Event Driven)并具有相對(duì)安全性的客戶端腳本語(yǔ)言。同時(shí)也是一種廣泛用于客戶端Web開(kāi)發(fā)的腳本語(yǔ)言,常用來(lái)給HTML網(wǎng)頁(yè)添加動(dòng)態(tài)功能,比如響應(yīng)用戶的各種操作。它最初由網(wǎng)景公司(Netscape)的Brendan Eich設(shè)計(jì),是一種動(dòng)態(tài)、弱類型、基于原型的語(yǔ)言,內(nèi)置支持類。
JavaScript的優(yōu)勢(shì)
JavaScript有許多優(yōu)勢(shì),使用JavaScript的幾個(gè)好處包括:
-
您不需要編譯器,因?yàn)閣eb瀏覽器使用HTML解釋它;
-
它比其他編程語(yǔ)言更容易學(xué)習(xí);
-
錯(cuò)誤更容易發(fā)現(xiàn),因此更容易糾正;
-
它可以分配給特定的網(wǎng)頁(yè)元素或特定的事件,如單擊或鼠標(biāo)懸停;
-
JS可以跨多個(gè)瀏覽器、平臺(tái)等工作;
-
可以使用JavaScript驗(yàn)證輸入并減少手動(dòng)數(shù)據(jù)檢查的需要;
-
使網(wǎng)站更具互動(dòng)性,吸引訪問(wèn)者的注意力;
-
它比其他編程語(yǔ)言更快、更輕量級(jí);
JavaScript的弱點(diǎn)
每一種編程語(yǔ)言都有弱點(diǎn),部分問(wèn)題在于,當(dāng)一種編程語(yǔ)言變得像JavaScript一樣流行時(shí),黑客、騙子和其他惡意第三方就會(huì)有額外的動(dòng)機(jī)去尋找漏洞和安全漏洞,JavaScript的一些缺點(diǎn)包括:
1、安全性低,容易受到攻擊;
可用于在用戶的計(jì)算機(jī)上執(zhí)行惡意代碼;
js代碼將在用戶的計(jì)算機(jī)上執(zhí)行。 在許多情況下,這可能導(dǎo)致為黑客打開(kāi)一扇門。 這實(shí)際上是有些人在瀏覽互聯(lián)網(wǎng)時(shí)禁用JavaScript的原因之一。
2、JS代碼段相當(dāng)大,且各瀏覽器廠商對(duì)JavaScript支持程度不同,在不同的設(shè)備上會(huì)以不同的方式呈現(xiàn),從而導(dǎo)致展示效果不一致。
目前在互聯(lián)網(wǎng)上有很多瀏覽器,如Firefox、Internet Explorer、Opera等,但每種瀏覽器支持JavaScript的程度是不一樣的,不同的瀏覽器在瀏覽一個(gè)帶有JavaScript腳本的主頁(yè)時(shí),由于對(duì)JavaScript的支持稍有不同,其效果會(huì)有一定的差距,有時(shí)甚至?xí)@示不出來(lái)。
【