JavaScript入門基礎
JavaScript基本語法
1、運算符
運算符就是完成操作的一系列符號,它有七類:
賦值運算符(=,+=,-=,*=,/=,%=,<<=,>>=,|=,&=)、算術運算符(+,-,*,/,++,--,%)、比較運算符(>,<,<=,>=,==,===,!=,!==)、邏輯運算符(||,&&,!)、條件運算(?:)、位移運算符(|,&,<<,>>,~,^)和字符串運算符(+)。
可能很多人不知道"==="什么。
在這里,我為大家解釋一下,在javascript中 "==="才是全等 只有"==="兩邊的內存地址也相等 才會返回真
而"=="只是值相等就會返回真
例如:null==undefined 會返回真 , 但是null===undefined 就會返回假!
2、表達式
運算符和操作數(shù)的組合稱為表達式,通常分為四類:賦值表達式、算術表達式、布爾表達式和字符串表達式。
3、語句
Javascript程序是由若干語句組成的,語句是編寫程序的指令。
Javascript提供了完整的基本編程語句,它們是:賦值語句、switch選擇語句、while循環(huán)語句、for循環(huán)語句、for each循環(huán)語句、do while循環(huán)語句、break循環(huán)中止語句、continue循環(huán)中斷語句、with語句、try...catch語句、if語句(if..else,if...else if ...)、let語句。
4、函數(shù)
函數(shù)是命名的語句段,這個語句段可以被當作一個整體來引用和執(zhí)行。使用函數(shù)要注意以下幾點:
1)函數(shù)由關鍵字function定義(也可由Function構造函數(shù)構造);
2)使用function關鍵字定義的函數(shù)在一個作用域內是可以在任意處調用的(包括定義函數(shù)的語句前);而用var關鍵字定義的必須定義后才能被調用;
3)函數(shù)名是調用函數(shù)時引用的名稱,它對大小寫是敏感的,調用函數(shù)時不可寫錯函數(shù)名;
4)參數(shù)表示傳遞給函數(shù)使用或操作的值,它可以是常量,也可以是變量,也可以是函數(shù),在函數(shù)內部可以通過arguments對象(arguments對象是一個偽數(shù)組,屬性callee引用被調用的函數(shù))訪問所有參數(shù);
5)return語句用于返回表達式的值。
6)yield語句扔出一個表達式,并且中斷函數(shù)執(zhí)行直到下一次調用next。
5、對象
Javascript的一個重要功能就是面向對象的功能,通過基于對象的程序設計,可以用更直觀、模塊化和可重復使用的方式進行程序開發(fā)。
6、事件
用戶與網頁交互時產生的操作,稱為事件。事件可以由用戶引發(fā),也可能是頁面發(fā)生改變,甚至還有你看不見的事件(如Ajax的交互進度改變)。
絕大部分事都由用戶的動作所引發(fā),如:用戶按鼠標的按鈕,就產生click事件,若鼠標的指針的鏈接上移動,就產生mouseover事件等等。
在Javascript中,事件往往與事件處理程序配套使用。
7、變量
如 var myVariable = "some value";
變量有它的類型,上例中myVariable的類型為string(字符串)
javascript支持的常用類型還有:
object:對象
array:數(shù)組
number:數(shù);
boolean:布爾值,只有true和false兩個值,是所有類型中占用內存最少的;
null:一個空值,唯一的值是null;
undefined:沒有定義和賦值的變量
實際上javascript的變量是弱變量類型,你賦值給他的是字符串,他就是String . 是數(shù)字他就是整形。
是true和false他就是boolean型(注意,不能加引號,不然會被當成字符串處理)。
以上內容介紹了JavaScript入門基礎之javascript基本語法,希望對大家有所幫助。
相關文章
JavaScript實現(xiàn)與使用發(fā)布/訂閱模式詳解
這篇文章主要介紹了JavaScript實現(xiàn)與使用發(fā)布/訂閱模式,較為詳細的分析了發(fā)布/訂閱模式的概念、原理并結合實例形式分析了javascript實現(xiàn)與使用發(fā)布/訂閱模式的相關操作技巧,需要的朋友可以參考下2019-01-01微信小程序loading組件顯示載入動畫用法示例【附源碼下載】
這篇文章主要介紹了微信小程序loading組件顯示載入動畫用法,結合實例形式分析了loading組件顯示載入動畫的相關事件操作與屬性設置技巧,并附帶源碼供讀者下載參考,需要的朋友可以參考下2017-12-12JavaScript實現(xiàn)父子dom同時綁定兩個點擊事件,一個用捕獲,一個用冒泡時執(zhí)行順序的方法
這篇文章主要介紹了JavaScript實現(xiàn)父子dom同時綁定兩個點擊事件,一個用捕獲,一個用冒泡時執(zhí)行順序的方法,涉及javascript事件的觸發(fā)與執(zhí)行原理及相關操作技巧,需要的朋友可以參考下2017-03-03document.compatMode的CSS1compat使用介紹
這篇文章主要介紹了document.compatMode的CSS1compat使用,需要的朋友可以參考下2014-04-04javascript解析xml實現(xiàn)省市縣三級聯(lián)動的方法
這篇文章主要介紹了javascript解析xml實現(xiàn)省市縣三級聯(lián)動的方法,涉及javascript針對節(jié)點的操作與XML文件解析的相關技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-07-07