国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > JavaScript > 正文

你需要知道的JavsScript可以做什么?

2019-11-21 02:01:42
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
JavsScript可以做什么?JavaScript可以做客戶端的數(shù)據(jù)驗(yàn)證、處理,同服務(wù)器進(jìn)行數(shù)據(jù)交互(AJAX),界面功能增強(qiáng)、美化等等,似乎JavaScript就只能做頁(yè)面或者腳本有關(guān)的處理。是這樣嗎?
如果跳出我們目前對(duì)JavaScript的應(yīng)用的固定視角,抽離出來(lái)只看JavaScript的本質(zhì)。也許會(huì)有新的豁然開朗的發(fā)現(xiàn)。

也許我們可以這樣重定義一下JavaScript語(yǔ)言――它是一種以ECMAScript為語(yǔ)法規(guī)范的面向?qū)ο蟮木幊陶Z(yǔ)言。
當(dāng)然JavaScript本身?yè)碛袃蓚€(gè)特有的對(duì)象――BOM、DOM對(duì)象,使用這兩個(gè)對(duì)象我們可以完成一系列的處理。

我們知道同是面向?qū)ο蟮恼Z(yǔ)言的C#,C#自己并沒(méi)有包含一個(gè)類庫(kù),它通過(guò)Visual Studio提供的一個(gè)通用的執(zhí)行引擎和一個(gè)豐富的類庫(kù)來(lái)完成工作。離開類庫(kù)也許C#就沒(méi)有任何使用價(jià)值了。

如果JavaScript也擁有一個(gè)類似C#的豐富的類庫(kù),那JavaScript能做什么?――端口通訊,硬件管理,更強(qiáng)的多媒體控制,更自由的資源調(diào)用。也許這是很多JavaScript程序員夢(mèng)寐以求的,可這能實(shí)現(xiàn)嗎?

我要說(shuō)能!如何實(shí)現(xiàn)?要實(shí)現(xiàn)這些功能肯定需要有一個(gè)像C#調(diào)用類庫(kù)一樣的執(zhí)行引擎,而幸運(yùn)的是很多程序本身就可以看做是這種引擎,一個(gè)可行的方式就是使用C#來(lái)完成對(duì)工作的處理程序,由JavaScript來(lái)告訴C#何時(shí)工作,如何工作,這就如同C#本身所定義的那樣。而且幸運(yùn)的是讓JavaScript來(lái)告訴C#如何工作,可以由C#提供的和JavaScript之間的交互的能力(Dnew.cn 注:參見(jiàn)地址:http://www.dnew.cn/post/257.htm)來(lái)解決。這也就是我們說(shuō)的把語(yǔ)言本身來(lái)做為執(zhí)行引擎的方式。很多的語(yǔ)言都提供了這種能力比如Flash(參見(jiàn):http://www.dnew.cn/post/239.htm)等等。

也許站在更高的角度,這樣的方式只是一種交互的應(yīng)用,不過(guò)有了這種應(yīng)用,我們的創(chuàng)意也許就多了一雙自由飛翔的翅膀。JavaScript能做的很多!
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 兴义市| 四会市| 济源市| 永宁县| 商都县| 安吉县| 通辽市| 滁州市| 深圳市| 庆城县| 乐至县| 康乐县| 中卫市| 古浪县| 绵阳市| 安丘市| 九台市| 石棉县| 宁波市| 略阳县| 兴国县| 宁晋县| 沭阳县| 南乐县| 聂拉木县| 富民县| 西城区| 阜康市| 乌鲁木齐县| 恩平市| 布尔津县| 肥东县| 新民市| 神木县| 宿迁市| 乳山市| 东乡族自治县| 沙坪坝区| 板桥市| 桂东县| 马山县|