最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

javascript基本語法分析說明

 更新時間:2008年06月15日 12:41:43   作者:  
把本小鳥著幾天學習jacascript的一些心得發(fā)給大家看看 不一定很全面但應該適合一些想學習基礎的人看 在以后我回相繼發(fā)出php語言的基礎

在phpchina學PCTI前幾天教了css與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ù)組或?qū)ο蟆?梢酝ㄟ^給一個變量賦 null 值來清除變量的內(nèi)容。

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

  字符串型常量
  “this is JavaScript ppt”、'abc'、“a”、“”。
  字符串中的特殊字符,需要以反斜杠(\)后跟一個普通字符來表示,例如:\r、\n、 \t、 \b、 \'、 \”、 \\ .
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      變量
在javascript中聲明一個變量需要用var關鍵字來聲明,聲明變量時要對其賦值.

列如:var name="zhansan";
         對賦值給予一個其他類型的數(shù)據(jù)。
例如: var name=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ù)在內(nèi)存中的二進制數(shù)據(jù)右移右邊操作數(shù)指定的位數(shù),左邊移空的部分,補上左邊操作數(shù)原來的最高位的二進制位值。
<<  將左邊操作數(shù)在內(nèi)存中的二進制數(shù)據(jù)左移右邊操作 數(shù)指定的位數(shù),右邊移空的部分補0。
>>> 將左邊操作 數(shù)在內(nèi)存中的二進制數(shù)據(jù)右移右邊操作 數(shù)指定的位數(shù),左邊移空的部分補0。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      程序的流程控制
順序結構,if條件選擇語句,switch選擇語句,while循環(huán)語句,do while語句,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語句的一個范例
Var x = 2;      先設定一個變數(shù)x=2
Switch(x)      然后switch判斷
{
    case 1:        case取值 設定switch所取的值為幾
           alert(“monday”);    alert語句塊 當switch選擇所取的值的時候執(zhí)行alert的值
           break;        break跳出:執(zhí)行完后跳出程序
                case 2:
            alert(“Tuesday”);    alert為瀏覽器彈出信息
          break;
                case 3:
                alert(“wendnesday”);  
           break;
                default:      default(默認):如果上列條件都不符合就跑這段代碼
                alert(“sorry, I don't know”);
}
那么執(zhí)行上段語句結果為“tuesday”

switch還可以這樣使用
var x = 2;
switch(x)
{
    Case 1:
    Case 2:
    Case 3:
    Case 4:
    Case 5:
          alert(“working day ”);
          break;
    Default:
          alert(“off day”);
}
自己動手試一下看是什么效果吧。

      while循環(huán)語句
這是一個while循環(huán)語句的一個簡單的范例        
var x = 1;      首先我們還是設一個變數(shù)x=1
while(x <3)      然后用while判斷x 是不是小于3
{
     alert(“x = ”+x);    如果判斷x小于三那么執(zhí)行這段,alert為瀏覽器彈出信息 (“x=”)為原樣輸出 (+x)為原樣輸出后加x的值
     x++;      然后x++    它表示如果x小于3就累加
}
do switch循環(huán)語句與switch的區(qū)別是 switch是先判斷后執(zhí)行,do switch是先執(zhí)行后判斷。
      for循環(huán)語句
以下為一個for循環(huán)的范例
var output = “”;      先設一個變數(shù)但不賦值
for(var x= 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中的Math object數(shù)學對象

    輕松掌握JavaScript中的Math object數(shù)學對象

    Math對象或者說是類型旗下?lián)碛泻芏嗥綍r常用的數(shù)學函數(shù),雖然并不像Date和String那樣擁有類似于類和方法那樣的使用方式,不過并不妨礙您通過本文來輕松掌握JavaScript中的Math object數(shù)學對象^^
    2016-05-05
  • 在JavaScript中用getMinutes()方法返回指定的分時刻

    在JavaScript中用getMinutes()方法返回指定的分時刻

    這篇文章主要介紹了在JavaScript中用getMinutes()方法返回指定的分時刻,是JS入門學習中的基礎知識,需要的朋友可以參考下
    2015-06-06
  • JavaScript基礎之作用域

    JavaScript基礎之作用域

    這篇文章主要介紹了如何理解JavaScript中的作用域,幫助大家更好的學習JavaScript,感興趣的朋友可以了解下
    2021-11-11
  • JavaScript對象學習經(jīng)驗整理

    JavaScript對象學習經(jīng)驗整理

    主要包括對象的創(chuàng)建、對象屬性的設置和查詢、對象方法等等,整理如下,感興趣的朋友可以參考下
    2013-10-10
  • 深入學習JavaScript 高階函數(shù)

    深入學習JavaScript 高階函數(shù)

    這篇文章主要介紹了深入學習JavaScript 高階函數(shù),在 JavaScript 中,函數(shù)是一種特殊類型的對象,它們是 Function objects。,需要的朋友可以參考下
    2019-06-06
  • JS中Object.assign方法的使用

    JS中Object.assign方法的使用

    這篇文章介紹了JS中Object.assign方法的使用方式,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-06-06
  • 了解ESlint和其相關操作小結

    了解ESlint和其相關操作小結

    這篇文章主要介紹了了解ESlint和其相關操作小結,詳細的介紹了什么是ESlint以及ESlint規(guī)范,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-05-05
  • JavaScript toFixed() 方法

    JavaScript toFixed() 方法

    toFixed() 方法可把 Number 四舍五入為指定小數(shù)位數(shù)的數(shù)字。
    2010-04-04
  • JavaScript學習筆記之JS對象

    JavaScript學習筆記之JS對象

    這篇文章向我們詳細介紹了javascript中的對象,包括默認對象、數(shù)組對象、字符串對象、自定義對象,并通過示例對這4中對象做了對比分析,推薦給大家。
    2015-01-01
  • JavaScript中的函數(shù)的兩種定義方式和函數(shù)變量賦值

    JavaScript中的函數(shù)的兩種定義方式和函數(shù)變量賦值

    這篇文章主要介紹了JavaScript中的函數(shù)的兩種定義方式和函數(shù)變量賦值,需要的朋友可以參考下
    2014-05-05

最新評論

绥江县| 涟水县| 淄博市| 花垣县| 东兴市| 临沧市| 华容县| 宣威市| 莆田市| 乡宁县| 板桥市| 黑河市| 万全县| 于都县| 抚松县| 云安县| 疏勒县| 莒南县| 合水县| 西乌| 甘南县| 大冶市| 云浮市| 仲巴县| 湘潭县| 南宁市| 大渡口区| 常德市| 崇阳县| 兰州市| 且末县| 岑巩县| 屏南县| 孟津县| 柯坪县| 沙坪坝区| 吴忠市| 利津县| 德江县| 邢台市| 黄大仙区|