導航:首頁 > 編程語言 > 嵌入式javascript

嵌入式javascript

發布時間:2023-02-06 12:08:41

㈠ 嵌入式javascript

1、如果<script language="javascript" src="a.js"></script>
a.js文件里的內容就是純javascript代碼
a.js的內容如下(無任何html標簽,只有純js代碼):
alert("hello");

2、如果<script language="javascript" src="a.asp?id=123"></script>
a.asp的內容如下(用response.write 或是=寫出js代碼):
alert("Hello<%=request.querystring("id")%>");

㈡ 瀏覽器javascript有什麼作用

JavaScript有以下作用:
1.嵌入動態文本於HTML頁面
2.對瀏覽器事件作出響應
3.讀寫HTML元素
4.在數據被提交到伺服器之前驗證數據
5.檢測訪客的瀏覽器信息
6.控制cookies,包括創建和修改等

㈢ 為什麼不建議使用嵌入式JavaScript

1.可以提高代碼重用,可以把常用的功能封裝成框架或類,來重復使用。
2.A頁面載入過的js文件,到B頁面就不會重新下載。 速度快
2.現在web端開發講究個代碼分離, 不只是為了好看。當team開發的時候,負責js的人可以只checkout js文件來改, 不會影響作html頁面的人。
3.用外鏈的方式載入js 還可以作很多處理。 如: 非同步載入js文件, 按文件依賴關系對js文件的載入進行順序控制等。
4.可以搭建專門用於存放js文件的伺服器, 經過服務端的處理,讓js的載入變得更快。
等等。

㈣ 什麼是嵌入式jsp 有這個嗎

拆開理解吧:

嵌入式:就是嵌入某個東西的東西。
對於計算機來說,就是給某個機械設備或者電子設備設計的小型計算機系統。這個小型的計算機系統是這個機械設備的一部分,是不可分離不可或缺,但又不是主要的功能。

jsp:兩個意思,一個是現在常說的 Java Server Pages ,就是基於 JAVA 語言開發的網站網頁。還一個意思現在不常用了,就是 javascript ,一種網頁內嵌的在瀏覽器端運行的腳本語言(現在這東西簡寫是 js)。

不過我覺得應該沒這個東西吧?JAVA Server Pages 運行環境要求很高的。一般的嵌入式設備,對於硬體性能的投入都不是很大,都是特殊用途特殊硬體。讓這種嵌入式設備跑 JAVA ,先不說 JAVA 支持不支持。這套硬體性能功耗都肯定不小了,弄不好這套硬體比被嵌入的設備體積都大也說不定。

你就想,一個手機,表面70攝氏度,功耗 120 瓦。這可能么?

所以,你不說具體的環境,具體的用途,單憑這兩個東西往一起湊。
很不靠譜

㈤ JavaScript和Java的區別

1、基於對象和面向對象:Java是一種真正的面向對象的語言,即使是開發簡單的程序,必須設計對象;JavaScript是種腳本語言,它可以用來製作與網路無關的,與用戶交互作用的復雜軟體。它是一種基於對象(Object-Based)和事件驅動(Event-Driven)的編程語言,因而它本身提供了非常豐富的內部對象供設計人員使用。
2、解釋和編譯:Java的源代碼在執行之前,必須經過編譯。JavaScript是一種解釋性編程語言,其源代碼不需經過編譯,由瀏覽器解釋執行。(目前的瀏覽器幾乎都使用了JIT(即時編譯)技術來提升JavaScript的運行效率)
3、強類型變數和類型弱變數:Java採用強類型變數檢查,即所有變數在編譯之前必須做聲明;JavaScript中變數是弱類型的,甚至在使用變數前可以不作聲明,JavaScript的解釋器在運行時檢查推斷其數據類型。
4、代碼格式不一樣。
5、JavaScript 與Java是兩個公司開發的不同的兩個產品。Java 是原Sun Microsystems公司推出的面向對象的程序設計語言,特別適合於互聯網應用程序開發;而JavaScript是Netscape公司的產品,為了擴展Netscape瀏覽器的功能而開發的一種可以嵌入Web頁面中運行的基於對象和事件驅動的解釋性語言。JavaScript的前身是LiveScript;而Java的前身是Oak語言。

㈥ 什麼是嵌入式腳本語言

腳本本身也是一種計算機語言,其運行也是依賴於軟體、操作系統。離開了操作系統是無法運行的。就像蘋果的程序在windows下無法運行,linux下的QQ在windows下無法運行一樣。嵌入式腳本語言,或者說嵌入式語言就是為解決在A平台上開發,在B平台上使用的問題。

㈦ 如何用javascript 搞定嵌入式開發

用C++引入谷歌的V8引擎和相應的支持庫
v8針對arm X86 X64 平台的都做了兼容
然後再通過v8的context來綁定你的底層驅動介面,屬性等,然後寫入你的晶元內,這樣就可以通過rom特定路徑的的js來執行你的嵌入式開發任務了

㈧ Javascript在嵌入式的應用場景有哪些

Javascript是最流行的腳本語言之一,也是Web的主要技術之一,這樣的優勢導致它在嵌入式領域也有一定的作用

飛利浦出過一套 Pronto 智能中控設備系列,可以通過編寫代碼自定義界面和邏輯,控制繼電器、串口、紅外等設備,適用於家庭和辦公室自動化控制。


制設備分為中控主機和控制板(即帶彩色觸摸屏的遙控器),本身是嵌入式系統,但控制板中存儲的自定義邏輯代碼就是使用改造過的Javascript腳本規
范。為家庭或安裝好被控制的設備以後,只需通過必要連線或區域網將中控主機與被控設備連通,再將電腦上編寫好的腳本和配置文件通過USB口傳到控制板上,
就可以使用了。電腦端編輯是半圖形化半文本式的界面(類似Visual Studio和 Xcode
的使用),代碼編寫又不難,因此上手非常容易。編寫界面和最終的控制板使用體驗都很好。
「ProntoScript
是一種基於 JavaScript 的軟體工具,它使安裝人員能夠創建動態的雙向用戶界面,利用全圖形的靈活性對 RS232 或 IP
進行系統控制。該工具集成在 ProntoEdit Professional 軟體中。與 Pronto 合作夥伴預建的 ProntoScript
模塊可通過網站獲得。對於典型安裝,您可以選擇使用標准安裝參考文件,重新分配各個組件即可。更高級的 JavaScript
編程人員能夠創建他們自己的 ProntoScript 模塊,以便進行全面的系統操作和反饋。」

可惜不知為何沒有後續研發新產品。

㈨ 在網頁中有幾種嵌入JavaScript腳本的方式

1.
<script type="text/javascript">
document.write("Hello World!");
</script>

2.使用外部 JavaScript
<script src="xxx.js"></script>

㈩ 如何用JavaScript 搞定嵌入式開發

作者:知乎用戶
鏈接:https://www.hu.com/question/29170563/answer/94419176
來源:知乎
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請註明出處。

用一個 JavaScript 平台來做嵌入式開發,確實是簡單的事情復雜化了。
表面上來看,所謂用 JavaScript 來點亮一個 LED 什麼的,代碼是簡單了,但是它簡單,是基於一個復雜的平台基礎上的,很多產品如何搭載和使用這個平台本身就是很難解決的問題,這個問題比用什麼語言編程復雜多了。
譬如,一個設備,電路板只有一個硬幣大小,為了配合設備的結構,形狀也有特定要求,有3個按鍵,控制一個可調光的 LED ,以及開關機,用電池供電,具備低電量提醒和自動休眠功能,必須盡可能延長電池使用時間。
這就是在嵌入式開發中遇到的需求,一個 PIC12 單片機就可以解決。
而為了讓一套 JavaScript 平台運行在上面,我要不要設計一個專門的軟硬體環境?那徒增了很多不必要的工作量,僅僅是為了用另一種語言,更抽象地控制一個 LED 燈?
還是說你能幫我設計這套平台,那麼怎麼收費?如果我要出貨 100 萬套,成本控制,生產,各種 EMC 之類的測試,都是你幫我解決嗎?
那不是變成了外包了嗎?
嵌入式開發門檻太高,最大的問題在於和實體世界太接近,無法做太多抽象,不同的需求,最佳解決方案會根據實際情況產生非常大的差異;越是抽象了,就離嵌入式越遠,抽象本身就是和嵌入背道而馳的。
而且,對硬體做抽象,那不就是相當於重新走了一次發明軟體的路了嗎?
電腦就是一種經過抽象的「嵌入式設備」。我要做一個產品,直接把一部 PC 塞進去是不是更好?
或者其他運行 Linux 的設備,我喜歡用什麼語言,什麼環境開發不可以? JavaScript 可以,Python 可以,或者其他什麼 ooxx 語言都可以。
所以是沒必要的?那當然不是,部分細分市場的需求還是可以滿足的。
像 http://ruff.io 這種,雖然對於真正的嵌入式開發領域而言基本沒什麼意義,但是卻為初學者和一般愛好者提供了一個相當不錯入門環境。
三種嵌入式開發

第一種單片機
第二種是DSP
這2類編程一般用C,偶爾用匯編。這2類做的系統有的是裸機,有的運行實時操作系統。但是不要被操作系統這幾個字迷惑了,他跟Windows,linux之類的差別非常大,怎麼說呢,舉個例子吧,我們部門做dsp的,他們寫程序用c,但是不同於我們學習的C,因為他們沒有標准庫,沒有浮點數運算,基本不用乘法(沒有硬體乘法器,一般用移位),然後內存非常小,一般就幾k,這種條件下不大可能寫的出js虛擬機,就算google逆天寫出來了,ram也不夠用,他們經常用掉90%多內存,然後我聽他們討論最多的就是內存不夠。哦,對了,他們操作系統用的是ucos,這個系統是開源的,有興趣你可以去看下,5500行代碼,有個德國人移植到Windows上了,csdn上有下載,不過是用lcc編譯器編譯的,改一點點就可以用vc或者gcc編譯,當然,這個和在dsp上運行有本質區別,他是用多線程模擬硬體時鍾中斷的。
第三類是ARM M系列
其實也是單片機,功能稍微強大點。
第四類是ARM9系列 ,ARM A系列
這類可以運行高級操作系統了,比如linux,android,雖然性能和資源比pc差很多,但是編程方式已經差不多了。我們部門就用ARM9,運行linux,有屏幕的設備界面用qt,沒界面的一般用php或者是cgi提供網頁(web伺服器用boa),邏輯一般用c,不過現在貌似要全面切換成qt和lua。

閱讀全文

與嵌入式javascript相關的資料

熱點內容
什麼海外網站可以看限製片 瀏覽:596
指尖見app在哪裡下載 瀏覽:367
java聊天室課程設計 瀏覽:670
responsejavascript 瀏覽:71
如何從殺毒軟體裡面恢復出文件 瀏覽:972
越獄iphone如何備份 瀏覽:124
蘋果四S萬能鑰匙怎麼破不開 瀏覽:603
網路列印機共享怎麼連接 瀏覽:313
fme系統找不到指定文件 瀏覽:301
iphoneid和密碼忘了怎麼辦 瀏覽:238
蘋果電腦優盤里的文件如何加密 瀏覽:284
word標題名和文件名一致 瀏覽:957
excel修改後的文件保持了怎麼恢復 瀏覽:340
社保網路認證怎麼弄 瀏覽:92
蘋果手機怎麼傳數據到新手機相冊 瀏覽:50
5s升級ios92無服務 瀏覽:354
ubuntu翻譯工具 瀏覽:665
wifi安裝教程 瀏覽:398
蘋果有些qq文件打不開 瀏覽:139
微信分身圖片緩存在哪個文件 瀏覽:544

友情鏈接