從本次課程開始我們將進入JavaScript基礎教程學習,本課程附帶PPT講義,課程主要針對JavaScript學習入門者。
變量
在計算機程序設計語言中,變量是存儲數據的容器,變量名稱是該容器的標識,即我們可以通過變量名稱獲取變量所存儲的值,變量在作為容器使用的過程中,其中的值是可以發生改變的。變量的基本操作包括了變量的聲明、變量的賦值及變量值的讀取等相關操作。
常量
常量概念是與變量相對應應的,也是用於實現對值進行存儲與標識,唯一不同點在於常量一旦定義、賦值之後,其值是不再被允許修改的。如在程序設計中我們經常把π定義成常量。
變量常量的定義與賦值
<code>基本語法:
(1)變量 var 變量名 = 變量值;
(2)常量 const 常量名=常量值;/<code>
變量常量的命名規則
變量常量的命名需要遵循ECMAScript 規範,同時需要需要注意命名與JavaScript語法的關鍵字不允許出現重複。ECMAScript提供的基本命名規則主要包括大駝峰與小駝峰規則,描述如下:
JavaScript命名規則基本要求描述如下:
<code>1、變量全部採用小駝峰命名規則;
2、變量首寫單詞應當使用名詞,應當與表示數據屬性相關,如bookName,圖書的名字變量;
3、常量全部採用字母大寫命名形式;
4、常量單詞組合中用下橫線進行連接 如BOOK_NAME;/<code>
運算符基本概念
從字面意思理解,運算符是指參與運算的符號,如我們在小學學習的算術四則運算,其運算符主要包括+、-、*、/,四類運算,注意在計算機中乘法用*表示。
運算符連接或者操作的對象,我們成為操作數,在計算機程序語言中操作數可以是一個數值,可以是一個字符串。
JavaScript中的運算符
<code>1、算術運算符 : (+加法、 -減法、 *乘法、 /除法、 %取餘數、 ++自加、 --自減)
2、賦值運算符: (=,+=,*=,/=,%=)
3、字符連接運算符: +
4、比較運算符:>,>=,5、邏輯運算符: 與&&,或||,非!
6、三目運算符(條件運算符):(條件表達式)?值1:值2/<code>
算術運算符說明
<code>++ :操作數的值加1,如var a=10; a++;運算結果為11;
等價於 a=a+1;
-- :操作數的值減一,如var a=10; a--;運算結果為9;
等價於a=a-1;
%: 取餘數運算,如var a=10; a%3=1;其餘數為1;/<code>
賦值運算符
+=、*=、/=、-=、%= 這幾類運算符為組合運算符,其運算過程需要首先完成+,-,*,%,/運算再進行賦值運算,我們以+=元素符為例進行說明:
<code>+= :加法運算與賦值運算組合;先完成運算符兩端操作數+運算,再將其計算結果賦值給左側操作數。例如:
var m=10;
m+=20;//等價於 m=m+20;
其他運算與此類同;/<code>
比較運算符
比較運算符主要包括,>,>=,
<code>1、注意計算機中表示的大於等於及小於等於;
2、==與===的區別,用於判斷兩個操作數是否相等?
==只用於判斷值是否相等,如果兩個操作數類型不一樣會強制轉換成一樣的類型判斷
===除判斷值是否相等之外,還對數據類型進行判斷,即當值與類型一致時,才能判斷兩個操作數相等。
3、比較運算符計算結果為邏輯值,JS中邏輯值為false與true/<code>
邏輯運算符
JS中邏輯值為false與true,也稱為布爾類型Bool。因此邏輯運算符主要是對邏輯值進行操作的運算符號。其中邏輯真為true (1),邏輯假為false(0);
<code>1、與運算 操作符兩端同為true結果為true,否則為false
2、或運算 操作符兩端只要有一個為true,則結果為true。
3、邏輯非運算 對被操作數的邏輯值取反,即操作數為true結果為false,操作數為false結果為true;/<code>
三目運算符
三目運算符,是指有兩個操作符與三個操作數組成的運算符,JavaScript條件運算符為三目運算符,其中第一個操作數的邏輯值決定了運算的取值,當第一個操作數為true時,返回值為第二個操作數,否則為第三個操作數。
<code>基本語法: 操作數1?操作數2?操作數3
/<code>
本頭條號長期關注編程資訊分享;編程課程、素材、代碼分享及編程培訓。如果您對以上方面有興趣或代碼錯誤、建議與意見,可以聯繫作者,共同探討。更多程序設計相關教程及實例分享,期待大家關注與閱讀!
閱讀更多 kid編程 的文章