javaScript是當(dāng)今不可或缺的一種面向web的編程語言。它是早些年在網(wǎng)頁發(fā)展的初期由Netscape公司創(chuàng)建。在大多數(shù)的網(wǎng)站中都運用了Javascript,并且現(xiàn)在所有的系統(tǒng)包括手機(jī)、電腦、平板的瀏覽器都嵌入了JavaScript的解釋器。可以這樣說有瀏覽器的地方就有JavaScript的解釋器。現(xiàn)在的前端Web開發(fā)人員除了學(xué)習(xí)HTML、CS,還有一個就是JavaScript的學(xué)習(xí),所以JavaScript對于前端程序員來說是必須要學(xué)習(xí)的一門語言。相信好多初學(xué)計算機(jī)語言的同學(xué),對于Java和JavaScript是分不清的,也可以說是不知道JavaScript的,還多人都誤以為JavaScript是Java的一種,其實不然,它們有很大的差別就像程序猿常說的雷鋒和雷峰塔的區(qū)別。有機(jī)會可以專門來說一說Java和JavaScript的區(qū)別。
JavaScript是一種弱類型的直譯式的解釋性的腳本語言。具有以下特點:是一種腳本語言、基于對象、簡單、動態(tài)性、跨平臺型。
JavaScript由3部分組成:ECMAScript、DOM、BOM三部分組成。
ECMAScript描述了該語言的語法和基本對象;DOM:對象文檔模型,描述了處理網(wǎng)頁內(nèi)容的方法和接口;BOM:瀏覽器對象模型,描述與瀏覽器進(jìn)行交互的方法與接口。
JavaScript語言的特點:
1:代碼不需要預(yù)編譯,是一種直譯式的腳本語言。
2:具有較好的跨平臺特性,可以在不同的系統(tǒng)下,不同的瀏覽器中都可以運行出相同的結(jié)果。
3:可以直接嵌入HTML頁面,也可以獨立出來專門的.JS文件。
4:主要是用來向HTML頁面添加交互行為。
5:具有較好的安全性。JavaScript不能訪問本地的硬盤,更不能通過JS將瀏覽器的數(shù)據(jù)直接交互給服務(wù)器,只能通過瀏覽器實現(xiàn)web網(wǎng)頁信息的動態(tài)交互和瀏覽。
6:簡單易學(xué)習(xí)。它是具有一定的語法和語言結(jié)構(gòu)流程,不需要專門的編譯器編譯,瀏覽器可以直接編譯運行,并且它是一門弱類型的語言,沒有嚴(yán)格的語法要求(雙刃劍)。可以在筆記本,UE,editplus等文本軟件中編寫。故簡單易學(xué)習(xí)。
7:JavaScript具有動態(tài)性。用戶可以對瀏覽器中選中的JS區(qū)域動動鼠標(biāo)和鍵盤就可以與web頁面進(jìn)行交互并輸出自己想要的結(jié)果而無需經(jīng)過web服務(wù)器即后臺Java等程序的參與就可以運行。
8:JavaScript是一種基于對象的語言,但是也可以看做是面向?qū)ο蟮恼Z言。它能運用自己已經(jīng)創(chuàng)建的對象。許多功能可以來自于腳本環(huán)境中對象的方法與腳本的相互作用。
JavaScript語言的用途(百度的):
1:可以用來讀寫HTML元素。
2:對瀏覽器事件作出響應(yīng)。
3:嵌入動態(tài)文本于HTML頁面。
4:檢測訪客的瀏覽器信息。
5:在數(shù)據(jù)提交到服務(wù)器之前驗證數(shù)據(jù)。
6:基于Node.js技術(shù)進(jìn)行服務(wù)器端編程。
7:控制cookies,包括創(chuàng)建和修改等。
新聞熱點
疑難解答