麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 網站 > 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

}


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 91精品国| 国产亚洲精久久久久久蜜臀 | 91成人免费网站 | 久久久久久亚洲国产精品 | 国产午夜精品一区二区三区免费 | 最新中文字幕免费视频 | 国产18视频| 国产精品成aⅴ人片在线观看 | 亚洲小视频在线 | 激情在线视频 | 日日草夜夜 | 香蕉国产在线视频 | 亚洲影院在线 | 成人在线网站 | 一级黄色毛片播放 | xnxx 日本19 | 久久精品99久久久久久2456 | 中文字幕亚洲欧美 | 777sesese| 高清av在线 | 国产乱弄 | 91av久久| 鲁久久 | 一级片久久免费 | 免费观看国产精品视频 | 久久激情小视频 | 黄色的视频免费观看 | 国产免费观看电影网站 | 成人视屏在线 | 日本网站在线播放 | 黄色片在线观看网站 | 国产成人精品免费视频大全办公室 | 99精品视频在线 | 亚洲精品 欧美 | lutube成人福利在线观看 | 国产精品视频成人 | 一区二区三区国产在线 | 久久亚洲精品久久国产一区二区 | 国产无区一区二区三麻豆 | 欧美精品久久久久久久久久 | 欧美xxxwww |