javascript不是靜態(tài)語言,是一種基于原型編程、多范式的動態(tài)腳本語言;而靜態(tài)語言是一種固定運(yùn)行結(jié)果的語言,比如html編寫的靜態(tài)頁面代碼。
本文操作環(huán)境:Windows7系統(tǒng)、javascript1.8.5版、DELL G3電腦
javascript是靜態(tài)語言嗎?
javascript不是靜態(tài)語言。
JavaScript(簡稱“JS”) 是一種具有函數(shù)優(yōu)先的輕量級,解釋型或即時編譯型的編程語言。雖然它是作為開發(fā)Web頁面的腳本語言而出名,但是它也被用到了很多非瀏覽器環(huán)境中,JavaScript 基于原型編程、多范式的動態(tài)腳本語言,并且支持面向?qū)ο蟆⒚钍?、聲明式、函?shù)式編程范式。
-
動態(tài)語言是高級編程語言的一個類別,在計(jì)算機(jī)科學(xué)領(lǐng)域已被廣泛應(yīng)用。它是一類在運(yùn)行時可以改變其結(jié)構(gòu)的語言:例如新的函數(shù)、對象、甚至代碼可以被引進(jìn),已有的函數(shù)可以被刪除或是其他結(jié)構(gòu)上的變化。動態(tài)語言目前非常具有活力。眾所周知的ECMAScript(JavaScript)便是一個動態(tài)語言,除此之外如PHP、Ruby、Python等也都屬于動態(tài)語言,而C、C++、Java等語言則不屬于動態(tài)語言。
大部分動態(tài)語言都使用動態(tài)類型,但也有些不是。
-
靜態(tài)語言,是固定運(yùn)行結(jié)果的語言,典型的范例就是html編寫的靜態(tài)頁面代碼,比如說創(chuàng)建一個表格,在html語言中表格行列數(shù)是不能變化和調(diào)整的。
推薦學(xué)習(xí):《js基礎(chǔ)教程》