javascript基本語法分析說明
導讀:要學習好JavaScript,首先我們要懂JavaScript語言的一些基本語法要求,下面是小編爲大家整理的javascript基本語法分析說明,歡迎參考~
javascript的標識符
標識符是指javascript中定義的符號比如變量名,函數名,數組名等等。
標識符可以由任意順序的大小寫字母,數字,下劃線和美元符號組成,標識符不能以數字開頭,也是不能使用javascript中的保留關鍵字。
javasceipt嚴格區分大小寫,每條功能執行後以分號結束,每個詞之間用空格、製表符、換行符或大括號、小括號這樣的分隔符隔開。
~~~~~~~~以上部分雖然有些嘮叨,但是是需要嚴格遵守的,所以還是要寫上~~~~~~~~~~~~~~~~
基本數據的類型與常量
整型常量
十六進制以0x或0X開頭,例如0x8a。
八進制必須以0開頭,例如:0123。
十進制的第一位不能是0(數字0除外),例如:123。
實型常量
12.32、192.98、5E7、4e5等。
.0001,0.0001,1e-4,1.0e-4
上面部分我就不多說了,不需要深究但是一定要有概念。
布爾值Boolean
true和false.true爲真false爲假
null常量null空,爲關鍵字它指明變量包含的關鍵字無效,換句話說,該變量沒有保存有效的數、字符串、boolean、數組或對象。可以通過給一個變量賦null值來清除變量的內容。
undefined常量undefined未定義的,屬性是Global對象的一個成員,該屬性在腳本引擎初始化後可用。如果已聲明瞭一個變量但還沒有初始化,那麼該變量的值就是undefined。
字符串型常量
“thisisJavaScriptppt”、'abc'、“a”、“”。
字符串中的特殊字符,需要以反斜槓()後跟一個普通字符來表示,例如:r、、 、、'、”、.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
變量
在javascript中聲明一個變量需要用var關鍵字來聲明,聲明變量時要對其賦值.
列如:varname="zhansan";
對賦值給予一個其他類型的數據。
例如:varname=123;
不事先聲明而直接使用
例如:x=1234;
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
運算符
運算符包括:算術運算符,賦值運算符,比較運算符,邏輯運算符,位運算符。
其他的我就不多寫了我只寫下javascript中的邏輯運算符與位運算符。
邏輯運算符
&&邏輯與,當左右兩邊的操作數都爲true時返回true,否則返回false.
||邏輯或,當左右兩邊的操作數都爲false時返回false,否則返回true.
!=邏輯非,當操作數爲true時返回false,否則返回true.
位運算符
位運算用於對操作數中的每一個二進制位進行運算,包括位邏輯運算符和位移運算符。
&只有參加運算的兩位都爲1,運算的結果才爲1,否則爲0.
|只有參加運算的兩位都爲0,運算的結果才爲0,否則爲1.
^只有參加運算的兩位不同,運算的結果才爲1,否則爲0.
>>將左邊的操作數在內存中的二進制數據右移右邊操作數指定的位數,左邊移空的部分,補上左邊操作數原來的最高位的二進制位值。
<<將左邊操作數在內存中的二進制數據左移右邊操作數指定的位數,右邊移空的部分補0。
>>>將左邊操作數在內存中的二進制數據右移右邊操作數指定的位數,左邊移空的部分補0。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
程序的流程控制
順序結構,if條件選擇語句,switch選擇語句,while循環語句,dowhile語句,for循環語句,以及break與continue語句。
先說if條件選擇語句
if(條件語句)用if來判斷
{
執行語句塊1;如果爲true(真)則執行1語句
}
else
{
執行語句2;如果爲false(假)則執行2語句
}
if的簡寫
{
多加:if(x==null)或if(typeof(x)==“undefined”)可以簡寫成if(!x).
多加:變量=布爾表達式?語句1:語句2;
例如:y=x>0?x:-x;
}
if語句是可以嵌套使用的.
switch語句
以下爲switch語句的一個範例
Varx=2;先設定一個變數x=2
Switch(x)然後switch判斷
{
case1:case取值設定switch所取的`值爲幾
alert(“monday”);alert語句塊當switch選擇所取的值的時候執行alert的值
break;break跳出:執行完後跳出程序
case2:
alert(“Tuesday”);alert爲瀏覽器彈出信息
break;
case3:
alert(“wendnesday”);
break;
default:default(默認):如果上列條件都不符合就跑這段代碼
alert(“sorry,Idon'tknow”);
}
那麼執行上段語句結果爲“tuesday”
switch還可以這樣使用
varx=2;
switch(x)
{
Case1:
Case2:
Case3:
Case4:
Case5:
alert(“workingday”);
break;
Default:
alert(“offday”);
}
自己動手試一下看是什麼效果吧。
while循環語句
這是一個while循環語句的一個簡單的範例
varx=1;首先我們還是設一個變數x=1
while(x<3)然後用while判斷x是不是小於3
{
alert(“x=”+x);如果判斷x小於三那麼執行這段,alert爲瀏覽器彈出信息(“x=”)爲原樣輸出(+x)爲原樣輸出後加x的值
x++;然後x++它表示如果x小於3就累加
}
doswitch循環語句與switch的區別是switch是先判斷後執行,doswitch是先執行後判斷。
for循環語句
以下爲一個for循環的範例
varoutput=“”;先設一個變數但不賦值
for(varx=1;x<10;x++)for判斷變數x=1是否小於10如果小於10那麼x++
{
output=output+“x=”+x;變數output等於utput加原樣輸出“x=”加x的值
}
alert(output);瀏覽器彈出變數output的值
break與continue語句
break爲跳出當前程序
continue爲停止循環的當前迭代,並開始新的迭代。
相關文章
-
JavaScript基本語法分析
一、JavaScript基本語法。(一)數據類型與變量類型。 整數,小數,佈局,字符串,日期時間,數組 強制轉換: parseInt() parseFloat() isNaN()(二)數組 var 數組名 = new Array([長度]); //“假冒”數組 th-長度 a[下標] = 值。 a[下 -
JavaScript語法分析
JavaScript由被放置在的JavaScript語句,在網頁中的HTML標籤。可以將cript標籤有兩個重要屬性:language: 該屬性指定的腳本語言所使用。通常情況下,它的值是JavaScript。雖然最近HTML(和XHTML,其繼任者)的版本已經不再使用這 -
JavaScript的基本語法學習教程
javascript語言是網頁中廣泛使用的一種腳本語言,下面是小編爲大家整理的JavaScript的基本語法學習教程,歡迎參考~ Javascript的基本概念i.javascript語言是網頁中廣泛使用的一種腳本語言。ii. Javascript語言的特點:1 -
javascript中sort()的用法分析
函數的語法:(sortby)you think this is not the right way but you love it這裏還用到了split函數,目的是去到一個字符串的數組,比較常用。然後通過數組的.排序函數sort()對數組內的值進行排序,得到新的數組,然後通過循環 -
javascript分析運算符用法
本文實例講述了javascript中in運算符用法。分享給大家供大家參考。具體分析如下: in運算符希望它的左操作數是一個字符串或可以轉換爲字符串,希望他的'右操作數是一個對象;如果右側對象擁有一個名爲左操作數值的屬性名, -
分析JavaScript類型系統之Math
開門必讀math和其他對象不同,Math對象是一個靜態對象,而不是構造函數。實際上,Math只是一個由Javascript設置的對象命名空間,用於存儲數學函數 屬性Math.E 自然對數的底數,即常量e的值(約等於2.718) 派的值(約等於3.14159 -
javascript語法的基礎教程
1.區分大小寫javascript中,變量、函數、運算符都區分大小寫。2.弱類型變量定義變量只用 "var"關鍵字複製代碼 代碼如下:var age = 25;var myscholl = "sanxiao";var mal = true;3.每行結尾的分號可有可無。4.括號用於 -
javascript獲取select值的方法和分析
1. 獲取顯示的漢字代碼如下:lementById(bigclass)ons[lementById(bigclass)ctedIndex]2. 獲取數據庫中的id代碼如下:lementById(bigclass)e3.獲取select組分配的索引id代碼如下:lementById(bigclass)ctedIndex例子:1 2 -
Javascript函數的定義和用法分析
本文實例講述了javascript中parseInt()函數的定義和用法。分享給大家供大家參考。具體分析如下:此函數可以解析一個字符串,並返回一個整數。 語法結構:複製代碼 代碼如下:parseInt(string, type) 參數列表:參數 -
Javascript基礎教程之數組array
字符串,數值,布爾值都屬於離散值(scalar),如果某個變量是離散的,那麼任何時候它只有一個值。如果想使用變量存儲一組值,就需要使用數組(array)。數組是由多個名稱相同的樹值構成的集合,集合中每個數組都是數組的元素(element