亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > WEB開發 > 正文

JavaScript--1.語言基礎

2024-04-27 15:17:28
字體:
來源:轉載
供稿:網友

一、javaScript 概述

可以寫在任意位置,一般寫在<title>下。

1. 在頁面中直接嵌入Javascript

 

<script language="JavaScript">               document.write("你好")       </script>

2. 鏈接外部JavaScript

<script language="javascript"src="js/1.js"></script>

 

二、JavaScript語言基礎

1. JavaScript語法前奏

(1) 執行順序

   JavaScript程序按照在HTML文件中出現的順序逐行執行。如果需要在整個HTML文件中執行(如函數、全局變量等),最好將其放在HTML文件的<head>…</head>標記中。某些代碼,比如函數體內的代碼,不會被立即執行,只有當所在的函數被其他程序調用時,該代碼才會被執行。

 

(2) 大小寫敏感

    JavaScript對字母大小寫是敏感(嚴格區分字母大小寫)的。例如,變量username與變量userName是兩個不同的變量

   HTML并不區分大小寫。例如,HTML中的事件處理器屬性ONCLICK通常被聲明為onClick或OnClick,而在JavaScript中只能使用onclick。

 

(3) 每行結尾的分號可有可無

    最好的代碼編寫習慣是在每行代碼的結尾處加上分號,這樣可以保證每行代碼的準確性。

 

2. 常用的幾種JavaScript數據結構

(1)標識符

         第一個字符必須是字母、下劃線(-)或美元符號($),其后的字符可以是字母、數字或下劃線、美元符號。

說明:

    數字不允許作為首字符出現,這樣JavaScript可以輕易地區別開標識符和數字。

(2)關鍵字

 

(3)常量

    當程序運行時,值不能改變的量為常量(Constant)。常量主要用于為程序提供固定的和精確的值(包括數值和字符串),比如數字、邏輯值真(true)、邏輯值假(false)等都是常量。聲明常量使用const來進行聲明。

語法:

const

                   常量名:數據類型=值;

   

(4)變量

 

         對于變量的使用首先必須明確變量的命名規則、變量的聲明方法及其變量的作用域。

1> 變量的命名

必須以字母或下劃線開頭,中間可以是數字、字母或下劃線。

 

2> 變量的聲明與賦值

         使用變量前需要先聲明變量,所有的JavaScript變量都由關鍵字var聲明:

         varvariable;              var a,b,c;

         在聲明變量的同時也可以對變量進行賦值:

         varvariable=11;       var i=1;j=2;k=3;

         如果只是聲明了變量,并未對其賦值,則其值缺省為undefined。

         var語句可以用作for循環和for/in循環的一部分,這樣就使循環變量的聲明成為循環語法自身的一部分,使用起來比較方便。

    var語句多次聲明同一個變量,如果重復聲明的變量已經有一個初始值,那么此時的聲明就相當于對變量的重新賦值。

 

3> 變量的作用域

         全局變量是定義在所有函數之外,作用于整個腳本代碼的變量;

         局部變量是定義在函數體內,只作用于函數體的變量,函數的參數也是局部性的,只在函數內部起作用。

         用“{”和“}”包裝成語句塊。

<script language="javascript">    var a;               //該變量在函數外聲明,作用于整個腳本代碼    function send()       {         a="JavaScript"         var b="語言基礎"         //該變量在函數內聲明,只作用于該函數體         alert(a+b);        }</script>

 

4>變量的生存期

     全局變量在主程序中定義,其有效范圍從其定義開始,一直到本程序結束為止。

         局部變量在程序的函數中定義,其有效范圍只有在該函數之中;當函數結束后,局部變量生存期也就結束了。

 

 

3.數據類型

  

轉義字符:

         在document.writeln();語句中使用轉義字符時,只有將其放在格式化文本塊中才會起作用,所以腳本必須在<PRe>和</pre>的標簽內。

eg: document.writeln("<pre>");    document.writeln("輕松學習/nJavaScript語言!");    document.writeln("</pre>");

運行結果:

         輕松學習

         JavaScript語言!

 

4.運算符

(1)算術運算符

 

注意:

         如果對負數取模,可以把模數負號忽略不記,如:5%-2=1。但被模數是負數則不可忽略。此外,取模運算的結果不一定總是整數。

         對于除號“/”,它的整數除和小數除是有區別的:整數之間做除法時,只保留整數部分而舍棄小數部分。

        

 

(2)賦值運算符

  

(3)比較運算符

  

(4)字符串運算符

(5)布爾運算符

  

(6)三元(條件)運算符

語法格式如下:

         操作數?結果1:結果2

    如果“操作數”的值為true,則整個表達式的結果為“結果1”,否則為“結果2”。

    例如,判斷定義兩個變量,值都為10,然后判斷兩個變量是否相等,如果相等則返回“正確”,否則返回“錯誤”,代碼如下:

<script language="javascript">    var a=10;    var b=10;    alert(a==b)?正確:失敗;</script> 

(7)其他運算符

1>位運算符

2>typeof運算符

   typeof運算符返回它的操作數當前所容納的數據的類型,這對于判斷一個變量是否已被定義特別有用。

<script language="javascript">    var a=3;    var b="name";    var c=null;    alert("a的類型為"+(typeof a)+"/nb的類型為"+(typeof b)+"/nc的類型為"+(typeof c));</script>

3>new運算符

通過new運算符來創建一個新對象。

語法:

new constructor[(arguments)]

    constructor:必選項。對象的構造函數。如果構造函數沒有參數,則可以省略圓括號。

arguments:可選項。任意傳遞給新對象構造函數的參數。

    Object1 = new Object;    Array2 = new Array();    Date3 = new Date("August 8 2008");

 

(8)運算符的優先級

 

 

5.JavaScript流程控制語句

 

(1) 條件判斷語句

1> if語句

   語法格式如下:

if(expression){

         statement1

}

 

2> if…else語句

if(expression){

         statement1

}else{

         statement2

}

 

3> if…else if語句

         語法格式如下:

if (expression 1){

         statement1

}else if(expression 2){

         statement2

}

else{

         statementn+1

}

 

 

 

4> switch語句

    語法格式如下:

switch (expression){

   case judgement 1:

         statement 1;

         break;

   case judgement n:

         statement n;

         break;

   default:

        statement n+1;

                   break;

}

         break:用于結束switch語句,從而使JavaScript只執行匹配的分支。如果沒有了break語句,則該switch語句的所有分支都將被執行,switch語句也就失去了使用的意義。

 

(2)循環控制語句

 

1> while語句

    while循環語句也稱為前測試循環語句,語法格式如下:

while(expression){

         statement

}

 

2> do…while語句

   do…while循環語句也稱為后測試循環語句,語法格式如下:

do{

         statement

} while(expression);

 

3> for循環

  for循環語句也稱為計次循環語句,一般用于循環次數已知的情況,語法格式如下:

for(initialize;test;increment){

         statement

}


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国模视频一区二区三区| 91免费精品国偷自产在线| 日本一欧美一欧美一亚洲视频| 夜夜嗨av一区二区三区免费区| 久热精品视频在线观看| 日韩av资源在线播放| 青青草国产精品一区二区| 久久在线免费观看视频| 国产精品看片资源| 亚洲国内精品视频| 日本成人在线视频网址| 91在线高清视频| 综合欧美国产视频二区| 亚洲片在线资源| 综合国产在线观看| 亚洲国产毛片完整版| 国产日韩欧美一二三区| 欧美激情第99页| 美女黄色丝袜一区| 最近2019中文字幕大全第二页| 大荫蒂欧美视频另类xxxx| 欧洲美女免费图片一区| 亚洲国产精品悠悠久久琪琪| 2019亚洲男人天堂| 欧美日韩人人澡狠狠躁视频| 欧美精品18videos性欧美| 欧美黑人xxx| 亚洲美女久久久| 成人精品久久一区二区三区| 欧美精品videosex性欧美| 亚洲一区亚洲二区亚洲三区| 57pao成人国产永久免费| 国产日本欧美一区| 国产精品普通话| 亚洲天堂av在线播放| 国产一区二区香蕉| 国产精品96久久久久久| 欧美成人免费一级人片100| 久久精品欧美视频| 亚洲成人动漫在线播放| 热久久99这里有精品| 亚洲国产日韩欧美在线图片| 久久久久久91| 在线成人激情视频| 亚洲精品第一国产综合精品| 欧美日韩美女在线| 日韩**中文字幕毛片| 精品亚洲va在线va天堂资源站| 欧美俄罗斯乱妇| 久久久精品国产网站| 欧美久久精品一级黑人c片| 国产精品国产三级国产专播精品人| 国产一区二区三区精品久久久| 久久久久国产视频| 精品国产91久久久久久老师| 成人欧美一区二区三区黑人| 欧美专区国产专区| 日本一区二区不卡| 91在线免费看网站| 日本aⅴ大伊香蕉精品视频| 中文字幕欧美精品日韩中文字幕| 91精品国产91久久久久福利| 午夜精品久久久久久久久久久久| 日本久久久久久久久| 日本一区二区在线播放| 琪琪第一精品导航| 亚洲综合日韩中文字幕v在线| 日韩电影大全免费观看2023年上| 日韩美女视频中文字幕| 欧美性xxxx在线播放| 另类美女黄大片| 国内精品久久久久久中文字幕| 美女性感视频久久久| 亚洲国产古装精品网站| 亚洲精品电影久久久| 国产精品吴梦梦| 日韩国产激情在线| 色偷偷av一区二区三区| 日韩av三级在线观看| 亚洲在线视频观看| 久久伊人91精品综合网站| 精品视频一区在线视频| 96pao国产成视频永久免费| 成人网在线观看| 性金发美女69hd大尺寸| 久久国产精品网站| 亚洲国产一区二区三区在线观看| 国产亚洲精品高潮| 日韩在线视频网| xxxxx成人.com| 欧美成人h版在线观看| 在线日韩日本国产亚洲| www国产91| 成人有码视频在线播放| 国产成人jvid在线播放| 色综合久久久久久中文网| 成人网在线免费观看| 亚洲另类欧美自拍| 国产91色在线免费| 国产精品久久久久久久久男| 色婷婷**av毛片一区| 亚洲免费一在线| 欧美插天视频在线播放| 国产精品亚洲视频在线观看| 久久91精品国产| 色噜噜久久综合伊人一本| 免费不卡欧美自拍视频| 成人激情在线播放| 亚洲欧洲免费视频| 亚洲欧美一区二区三区久久| 另类少妇人与禽zozz0性伦| 亚洲色图偷窥自拍| 欧美成人精品一区二区| 日韩电影大全免费观看2023年上| 久久婷婷国产麻豆91天堂| 亚洲欧美日韩中文在线| 国内外成人免费激情在线视频网站| 日韩av电影中文字幕| 黑人极品videos精品欧美裸| 国产精品爱久久久久久久| 九九综合九九综合| 77777少妇光屁股久久一区| 亚洲一区亚洲二区| 欧美日本中文字幕| 久久精品精品电影网| 欧美日韩一区二区免费视频| 欧美午夜激情小视频| 日本精品一区二区三区在线| 国产区精品视频| 久久精品一本久久99精品| 欧美精品国产精品日韩精品| 91高潮精品免费porn| 91网在线免费观看| 色综合久久精品亚洲国产| 国产精品亚洲网站| 国产精品久久视频| 日韩在线资源网| 麻豆一区二区在线观看| 社区色欧美激情 | 亚洲欧洲国产伦综合| 久久五月天色综合| 久久精品国产v日韩v亚洲| 亚洲人午夜精品免费| 成人免费在线网址| 国内揄拍国内精品少妇国语| 国内精品中文字幕| 一区二区三区视频观看| 亚洲电影免费观看| 日韩视频第一页| 日韩欧美国产激情| 日韩中文字幕免费| 午夜精品久久久久久久99热| 日韩av在线高清| 久久久久国产精品www| 高清欧美性猛交xxxx| 久久av红桃一区二区小说| 亚洲成av人乱码色午夜| 日韩电影在线观看永久视频免费网站| 欧美在线观看一区二区三区| 日本aⅴ大伊香蕉精品视频| 91超碰caoporn97人人| 欧美成人精品三级在线观看| 欧美中文字幕视频在线观看| 亚洲人成网7777777国产|