? JavaScript是一種屬于網(wǎng)絡(luò)的腳本語言,已經(jīng)被廣泛用于Web應(yīng)用開發(fā),常用來為網(wǎng)頁添加各式各樣的動態(tài)功能,為用戶提供更流暢美觀的瀏覽效果。通常JavaScript腳本是通過嵌入在HTML中來實(shí)現(xiàn)自身的功能的。是一種解釋性腳本語言(代碼不進(jìn)行預(yù)編譯)。? ? ? 主要用來向HTML(標(biāo)準(zhǔn)通用標(biāo)記語言下的一個應(yīng)用)頁面添加交互行為。
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ––以上摘自百度百科
? 正如上文所言,JavaScript是一種web的編程語言,是JavaScript web 開發(fā)人員必須學(xué)習(xí)的 3 門語言中的一門,這門語言可用于 HTML 和 web。
? 第一眼看去,JavaScript和Java有什么關(guān)系呢?實(shí)話說,除了語法些許相同,其他一點(diǎn)半毛錢關(guān)系都沒有,只是最初JavaScript設(shè)計(jì)者所在那年代,正是Java火爆的時候,于是沾沾光,便取了這個名字。
? 對于用來定義網(wǎng)頁內(nèi)容的HTML,和描述網(wǎng)頁布局的CSS,JavaScript則規(guī)定了網(wǎng)頁的行為,與用戶的交互等等。學(xué)習(xí)JavaScript(以下簡稱JS)需要HTML和CSS一定的基礎(chǔ)。
? 下面是個人通過幾天學(xué)習(xí)得到的一些小經(jīng)驗(yàn),如有過錯,麻煩各位看官留言更正。
? JS語句塊
? ? JS語句可以直接放在網(wǎng)頁任何地方,但是為了方便管理,一般放置在<head>中或者<body>接近頁腳那部分,方便集中修改和管理。
? 基本語法
? 對于只學(xué)過c語言的我發(fā)現(xiàn),JS語法很多地方與c語言相似,每個語句以 ; 結(jié)束,語句塊用{...}。
? 如果一個語句沒有以分號結(jié)束,JS編譯器會自動在句尾自動添加上去,但是讓JavaScript引擎自動加分號在某些情況下會改變程序的語義,導(dǎo)致運(yùn)行結(jié)果與期望不一致。所以我建議每個語句結(jié)束必須加上分號,養(yǎng)成一種編程好習(xí)慣。
? 語句塊可以可以嵌套,形成層級結(jié)構(gòu)。
if (2 > 1) {
? ? x = 1;
? ? y = 2;
? ? z = 3;
? ? if (x < y) {
? ? ? ? z = 4;
? ? }
? ? if (x > y) {
z = 5;
? ? }
}
? 變量
? 對于JS定義的變量,學(xué)過c語言的我覺得十分神奇。
var a=1;
var b=5.5;
var c="cctv";
有沒有發(fā)現(xiàn),定義時變量所使用的類型,居然只有一種––var。對于被約束在定義什么使用什么的編程語法規(guī)則,這就是自由。
在使用數(shù)組時候,數(shù)組元素竟然參差不齊,可以有int,有char,還有bool,沒有特別規(guī)則的約束,可以極大的縮小程序員的編程量。
在JavaScript中,使用等號=對變量進(jìn)行賦值??梢园讶我鈹?shù)據(jù)類型賦值給變量,同一個變量可以反復(fù)賦值,而且可以是不同類型的變量,但是要注意只能用var申明一次。
? ? ? ? ? ? ? ? ? ? ? ––––以上摘自廖雪峰的網(wǎng)站
? ? ? ? ? ? ? ? ? ? ? https://www.liaoxuefeng.com/
? ? ? ? ? ? ? (ps:廖雪峰主頁有總結(jié)得非常好的JS教程,推薦廣大新手去看哦,本篇文章部分摘自他的JS教程)
以上,是在個人學(xué)習(xí)中最近總結(jié)的一小部分。以后會逐漸更新個人從網(wǎng)上學(xué)習(xí)獲得的知識進(jìn)行總結(jié)。