JavaScript入門(mén)基礎(chǔ)
JavaScript基本語(yǔ)法
1、運(yùn)算符
運(yùn)算符就是完成操作的一系列符號(hào),它有七類:
賦值運(yùn)算符(=,+=,-=,*=,/=,%=,<<=,>>=,|=,&=)、算術(shù)運(yùn)算符(+,-,*,/,++,--,%)、比較運(yùn)算符(>,<,<=,>=,==,===,!=,!==)、邏輯運(yùn)算符(||,&&,!)、條件運(yùn)算(?:)、位移運(yùn)算符(|,&,<<,>>,~,^)和字符串運(yùn)算符(+)。
可能很多人不知道"==="什么。
在這里,我為大家解釋一下,在javascript中 "==="才是全等 只有"==="兩邊的內(nèi)存地址也相等 才會(huì)返回真
而"=="只是值相等就會(huì)返回真
例如:null==undefined 會(huì)返回真 , 但是null===undefined 就會(huì)返回假!
2、表達(dá)式
運(yùn)算符和操作數(shù)的組合稱為表達(dá)式,通常分為四類:賦值表達(dá)式、算術(shù)表達(dá)式、布爾表達(dá)式和字符串表達(dá)式。
3、語(yǔ)句
Javascript程序是由若干語(yǔ)句組成的,語(yǔ)句是編寫(xiě)程序的指令。
Javascript提供了完整的基本編程語(yǔ)句,它們是:賦值語(yǔ)句、switch選擇語(yǔ)句、while循環(huán)語(yǔ)句、for循環(huán)語(yǔ)句、for each循環(huán)語(yǔ)句、do while循環(huán)語(yǔ)句、break循環(huán)中止語(yǔ)句、continue循環(huán)中斷語(yǔ)句、with語(yǔ)句、try...catch語(yǔ)句、if語(yǔ)句(if..else,if...else if ...)、let語(yǔ)句。
4、函數(shù)
函數(shù)是命名的語(yǔ)句段,這個(gè)語(yǔ)句段可以被當(dāng)作一個(gè)整體來(lái)引用和執(zhí)行。使用函數(shù)要注意以下幾點(diǎn):
1)函數(shù)由關(guān)鍵字function定義(也可由Function構(gòu)造函數(shù)構(gòu)造);
2)使用function關(guān)鍵字定義的函數(shù)在一個(gè)作用域內(nèi)是可以在任意處調(diào)用的(包括定義函數(shù)的語(yǔ)句前);而用var關(guān)鍵字定義的必須定義后才能被調(diào)用;
3)函數(shù)名是調(diào)用函數(shù)時(shí)引用的名稱,它對(duì)大小寫(xiě)是敏感的,調(diào)用函數(shù)時(shí)不可寫(xiě)錯(cuò)函數(shù)名;
4)參數(shù)表示傳遞給函數(shù)使用或操作的值,它可以是常量,也可以是變量,也可以是函數(shù),在函數(shù)內(nèi)部可以通過(guò)arguments對(duì)象(arguments對(duì)象是一個(gè)偽數(shù)組,屬性callee引用被調(diào)用的函數(shù))訪問(wèn)所有參數(shù);
5)return語(yǔ)句用于返回表達(dá)式的值。
6)yield語(yǔ)句扔出一個(gè)表達(dá)式,并且中斷函數(shù)執(zhí)行直到下一次調(diào)用next。
5、對(duì)象
Javascript的一個(gè)重要功能就是面向?qū)ο蟮墓δ埽ㄟ^(guò)基于對(duì)象的程序設(shè)計(jì),可以用更直觀、模塊化和可重復(fù)使用的方式進(jìn)行程序開(kāi)發(fā)。
6、事件
用戶與網(wǎng)頁(yè)交互時(shí)產(chǎn)生的操作,稱為事件。事件可以由用戶引發(fā),也可能是頁(yè)面發(fā)生改變,甚至還有你看不見(jiàn)的事件(如Ajax的交互進(jìn)度改變)。
絕大部分事都由用戶的動(dòng)作所引發(fā),如:用戶按鼠標(biāo)的按鈕,就產(chǎn)生click事件,若鼠標(biāo)的指針的鏈接上移動(dòng),就產(chǎn)生mouseover事件等等。
在Javascript中,事件往往與事件處理程序配套使用。
7、變量
如 var myVariable = "some value";
變量有它的類型,上例中myVariable的類型為string(字符串)
javascript支持的常用類型還有:
object:對(duì)象
array:數(shù)組
number:數(shù);
boolean:布爾值,只有true和false兩個(gè)值,是所有類型中占用內(nèi)存最少的;
null:一個(gè)空值,唯一的值是null;
undefined:沒(méi)有定義和賦值的變量
實(shí)際上javascript的變量是弱變量類型,你賦值給他的是字符串,他就是String . 是數(shù)字他就是整形。
是true和false他就是boolean型(注意,不能加引號(hào),不然會(huì)被當(dāng)成字符串處理)。
以上內(nèi)容介紹了JavaScript入門(mén)基礎(chǔ)之javascript基本語(yǔ)法,希望對(duì)大家有所幫助。
- javascript每日必學(xué)之基礎(chǔ)入門(mén)
- 整理Javascript基礎(chǔ)入門(mén)學(xué)習(xí)筆記
- javascript入門(mén)教程基礎(chǔ)篇
- JavaScript學(xué)習(xí)小結(jié)(一)——JavaScript入門(mén)基礎(chǔ)
- javascript正則表達(dá)式基礎(chǔ)知識(shí)入門(mén)
- JavaScript極簡(jiǎn)入門(mén)教程(一):基礎(chǔ)篇
- javascript面向?qū)ο笕腴T(mén)基礎(chǔ)詳細(xì)介紹
- JavaScript基礎(chǔ)教程——入門(mén)必看篇
- 最簡(jiǎn)單的js圖片切換效果實(shí)現(xiàn)代碼
- JS 圖片縮放效果代碼
相關(guān)文章
JavaScript實(shí)現(xiàn)與使用發(fā)布/訂閱模式詳解
這篇文章主要介紹了JavaScript實(shí)現(xiàn)與使用發(fā)布/訂閱模式,較為詳細(xì)的分析了發(fā)布/訂閱模式的概念、原理并結(jié)合實(shí)例形式分析了javascript實(shí)現(xiàn)與使用發(fā)布/訂閱模式的相關(guān)操作技巧,需要的朋友可以參考下2019-01-01微信小程序loading組件顯示載入動(dòng)畫(huà)用法示例【附源碼下載】
這篇文章主要介紹了微信小程序loading組件顯示載入動(dòng)畫(huà)用法,結(jié)合實(shí)例形式分析了loading組件顯示載入動(dòng)畫(huà)的相關(guān)事件操作與屬性設(shè)置技巧,并附帶源碼供讀者下載參考,需要的朋友可以參考下2017-12-12JavaScript實(shí)現(xiàn)父子dom同時(shí)綁定兩個(gè)點(diǎn)擊事件,一個(gè)用捕獲,一個(gè)用冒泡時(shí)執(zhí)行順序的方法
這篇文章主要介紹了JavaScript實(shí)現(xiàn)父子dom同時(shí)綁定兩個(gè)點(diǎn)擊事件,一個(gè)用捕獲,一個(gè)用冒泡時(shí)執(zhí)行順序的方法,涉及javascript事件的觸發(fā)與執(zhí)行原理及相關(guān)操作技巧,需要的朋友可以參考下2017-03-03document.compatMode的CSS1compat使用介紹
這篇文章主要介紹了document.compatMode的CSS1compat使用,需要的朋友可以參考下2014-04-04H5實(shí)現(xiàn)手機(jī)拍照和選擇上傳功能
這篇文章主要為大家詳細(xì)介紹了H5實(shí)現(xiàn)手機(jī)拍照和選擇上傳功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-12-12使用微信小程序開(kāi)發(fā)前端【快速入門(mén)】
本文從代碼角度和宏觀角度簡(jiǎn)單闡述了微信小程序在前端領(lǐng)域的一些內(nèi)容和影響,希望能夠幫助那些不了解微信小程序的開(kāi)發(fā)者很快入門(mén)并認(rèn)識(shí)這一新的技術(shù)領(lǐng)域。2016-12-12JS獲取頁(yè)面input控件中所有text控件并追加樣式屬性
使用jquery來(lái)在頁(yè)面加載時(shí)獲取頁(yè)面input控件中所有text控件并添加樣式,由于其他方式比較麻煩所以就想通過(guò)在頁(yè)面加載的時(shí)候?qū)⒁膭?dòng)的text找到并添加屬性,感興趣的你可以參考下,希望可以幫助到你2013-02-02javascript解析xml實(shí)現(xiàn)省市縣三級(jí)聯(lián)動(dòng)的方法
這篇文章主要介紹了javascript解析xml實(shí)現(xiàn)省市縣三級(jí)聯(lián)動(dòng)的方法,涉及javascript針對(duì)節(jié)點(diǎn)的操作與XML文件解析的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-07-07