亚洲精品中文字幕无乱码_久久亚洲精品无码AV大片_最新国产免费Av网址_国产精品3级片

java語言

javascript基本語法分析說明

時間:2024-08-28 13:31:28 java語言 我要投稿
  • 相關推薦

javascript基本語法分析說明

  導讀:要學習好JavaScript,首先我們要懂JavaScript語言的一些基本語法要求,下面是小編為大家整理的javascript基本語法分析說明,歡迎參考~

  javascript的標識符

  標識符是指javascript中定義的符號比如變量名,函數(shù)名,數(shù)組名等等。

  標識符可以由任意順序的大小寫字母,數(shù)字,下劃線和美元符號組成,標識符不能以數(shù)字開頭,也是不能使用javascript中的保留關鍵字。

  javasceipt嚴格區(qū)分大小寫,每條功能執(zhí)行后以分號結束,每個詞之間用空格、制表符、換行符或大括號、小括號這樣的分隔符隔開。

  ~~~~~~~~以上部分雖然有些嘮叨,但是是需要嚴格遵守的,所以還是要寫上~~~~~~~~~~~~~~~~

  基本數(shù)據(jù)的類型與常量

  整型常量

  十六進制以0x或0X開頭,例如0x8a。

  八進制必須以0開頭,例如:0123。

  十進制的第一位不能是0(數(shù)字0除外),例如:123。

  實型常量

  12.32、192.98、5E7、4e5等。

  .0001,0.0001,1e-4,1.0e-4

  上面部分我就不多說了,不需要深究但是一定要有概念。

  布爾值Boolean

  true和false.true為真false為假

  null常量null空,為關鍵字它指明變量包含的關鍵字無效,換句話說,該變量沒有保存有效的數(shù)、字符串、boolean、數(shù)組或對象?梢酝ㄟ^給一個變量賦null值來清除變量的內容。

  undefined常量undefined未定義的,屬性是Global對象的一個成員,該屬性在腳本引擎初始化后可用。如果已聲明了一個變量但還沒有初始化,那么該變量的值就是undefined。

  字符串型常量

  “thisisJavaScriptppt”、'abc'、“a”、“”。

  字符串中的特殊字符,需要以反斜杠()后跟一個普通字符來表示,例如:\r、 、 、、'、”、\.

  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

  變量

  在javascript中聲明一個變量需要用var關鍵字來聲明,聲明變量時要對其賦值.

  列如:varname="zhansan";

  對賦值給予一個其他類型的數(shù)據(jù)。

  例如:varname=123;

  不事先聲明而直接使用

  例如:x=1234;

  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

  運算符

  運算符包括:算術運算符,賦值運算符,比較運算符,邏輯運算符,位運算符。

  其他的我就不多寫了我只寫下javascript中的邏輯運算符與位運算符。

  邏輯運算符

  &&邏輯與,當左右兩邊的操作數(shù)都為true時返回true,否則返回false.

  ||邏輯或,當左右兩邊的操作數(shù)都為false時返回false,否則返回true.

  !=邏輯非,當操作數(shù)為true時返回false,否則返回true.

  位運算符

  位運算用于對操作數(shù)中的每一個二進制位進行運算,包括位邏輯運算符和位移運算符。

  &只有參加運算的兩位都為1,運算的結果才為1,否則為0.

  |只有參加運算的兩位都為0,運算的結果才為0,否則為1.

  ^只有參加運算的兩位不同,運算的結果才為1,否則為0.

  >>將左邊的操作數(shù)在內存中的二進制數(shù)據(jù)右移右邊操作數(shù)指定的位數(shù),左邊移空的部分,補上左邊操作數(shù)原來的最高位的二進制位值。

  <<將左邊操作數(shù)在內存中的二進制數(shù)據(jù)左移右邊操作數(shù)指定的位數(shù),右邊移空的部分補0。

  >>>將左邊操作數(shù)在內存中的二進制數(shù)據(jù)右移右邊操作數(shù)指定的位數(shù),左邊移空的部分補0。

  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

  程序的流程控制

  順序結構,if條件選擇語句,switch選擇語句,while循環(huán)語句,dowhile語句,for循環(huán)語句,以及break與continue語句。

  先說if條件選擇語句

  if(條件語句)用if來判斷

  {

  執(zhí)行語句塊1;如果為true(真)則執(zhí)行1語句

  }

  else

  {

  執(zhí)行語句2;如果為false(假)則執(zhí)行2語句

  }

  if的簡寫

  {

  多加:if(x==null)或if(typeof(x)==“undefined”)可以簡寫成if(!x).

  多加:變量=布爾表達式?語句1:語句2;

  例如:y=x>0?x:-x;

  }

  if語句是可以嵌套使用的.

  switch語句

  以下為switch語句的一個范例

  Varx=2;先設定一個變數(shù)x=2

  Switch(x)然后switch判斷

  {

  case1:case取值設定switch所取的值為幾

  alert(“monday”);alert語句塊當switch選擇所取的值的時候執(zhí)行alert的值

  break;break跳出:執(zhí)行完后跳出程序

  case2:

  alert(“Tuesday”);alert為瀏覽器彈出信息

  break;

  case3:

  alert(“wendnesday”);

  break;

  default:default(默認):如果上列條件都不符合就跑這段代碼

  alert(“sorry,Idon'tknow”);

  }

  那么執(zhí)行上段語句結果為“tuesday”

  switch還可以這樣使用

  varx=2;

  switch(x)

  {

  Case1:

  Case2:

  Case3:

  Case4:

  Case5:

  alert(“workingday”);

  break;

  Default:

  alert(“offday”);

  }

  自己動手試一下看是什么效果吧。

  while循環(huán)語句

  這是一個while循環(huán)語句的一個簡單的范例

  varx=1;首先我們還是設一個變數(shù)x=1

  while(x<3)然后用while判斷x是不是小于3

  {

  alert(“x=”+x);如果判斷x小于三那么執(zhí)行這段,alert為瀏覽器彈出信息(“x=”)為原樣輸出(+x)為原樣輸出后加x的值

  x++;然后x++它表示如果x小于3就累加

  }

  doswitch循環(huán)語句與switch的區(qū)別是switch是先判斷后執(zhí)行,doswitch是先執(zhí)行后判斷。

  for循環(huán)語句

  以下為一個for循環(huán)的范例

  varoutput=“”;先設一個變數(shù)但不賦值

  for(varx=1;x<10;x++)for判斷變數(shù)x=1是否小于10如果小于10那么x++

  {

  output=output+“x=”+x;變數(shù)output等于utput加原樣輸出“x=”加x的值

  }

  alert(output);瀏覽器彈出變數(shù)output的值

  break與continue語句

  break為跳出當前程序

  continue為停止循環(huán)的當前迭代,并開始新的迭代。

【javascript基本語法分析說明】相關文章:

JavaScript的應用10-19

JavaScript與Java的區(qū)別08-22

小學英語語法分析「動詞」05-29

職稱日語B級語法分析201707-27

JavaScript重置表單的實現(xiàn)09-23

javascript解析json實例10-20

如何檢查JavaScript變量的類型09-19

怎樣學好JavaScript這門語言09-01

優(yōu)化JavaScript腳本的性能的方法09-03

CSS和JavaScript腳本實例10-26