javascript的基本語法、數據結構


本篇學習資料主要講解javascript的基本語法、數據結構

     無論是傳統的編程語言,還是腳本語言,都具有數據類型、常量和變量、運算符、表達式、注釋語句、流程控制語句等基本元素構成,這些基本元素構成了變成基礎。

一、javascript的基本語法

1、執行順序:

    javascript程序按照在html文件中出現的順序逐行執行。如果需要在整個html文件中執行,最好將其放在<head>......</head>標記中。

2、區分大小寫:

Javascript對字母大小寫敏感,也就是說在輸入語言的關鍵字、函數、變量以及其他標識符時,一定要嚴格區分字母的大小寫,例如變量username與變量userName是兩個不同的變量。(許多javascript對象和屬性都與其代表的html標簽或屬性同名,在html中,這些名稱可以以任意大小寫方式輸入而不會引起混亂,但在javascript中,這些名稱通常都是小寫。)

3、分號:

   在javascript語句中,最好在每行的最后加上一個分號“;”,這樣能保證每行的代碼的准確性。

 如下:Alert(“how are you”)

         Alert(“how are you”)

4、空格:javascript會忽略多余的空格,用戶可以向腳本添加空格,來提高其可讀性。

如下:var name=”javascript”;

     var name = ”javascript” ;

5、注釋:

   注釋是用來解釋程序代碼的功能,增加代碼的可讀性或者阻止代碼的執行,不參於程序的執行。Javascript中注釋分為單行注釋和多行注釋兩種。

單行注釋:單行注釋也即只注釋一行,注釋符號為 // ,該符號后面的都是屬於注釋的內容直到該行結束。

code:// 下面只是一行文字

      alert("我是提示文字");

多行注釋:多行注釋即一次可以注釋多行代碼,多行注釋符號以 /* 開始,以 */ 結束。

復制代碼
<script type="text/javsscript">
/* 下面是一個彈出提示信息框 在該行代碼中,無需任何變量或參數
實際只是一行文字 */ alert("我是提示文字");
</script>
復制代碼

通常情況下:

        如果“//”位於一行的開始,則用來解釋下一行或者一段代碼的功能。(觀察單行注釋)

        如果“//”位於一行的結尾,則用來解釋當前行代碼的功能。

        如果用來阻止一行代碼的執行,那就把“//”放在一行的首字符前。

6、語句:

   Javascript程序是語句的集合,一條javascript語句相當於英語中的一個完整句子。Javascript語句將表達式組合起來,完成一定的任務。一條語句有一個或多個表達式、關鍵字或運算符組合,語句之間用分號(;)隔開,也就是,分號是一個javascript語句的結束符號。      

code:var today=new Date();

5、語句塊:

語句塊是一些語句的集合,通常語句塊都會被一對大括號括起來。

在調用語句時,javascript會按書寫次執行語句塊中的語句。語句塊的作用是語句的序列一起執行,javascript的函數是將語句的組合在塊中的典型例子,請看下面的例子:

“運行可操作兩個html元素的函數”:

復制代碼
<!doctype html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <meta name="Generator" content="EditPlus®"> <meta name="Author" content="老羅江湖"> <meta name="Keywords" content="語句、語句塊、javascript學習"> <title> 語句塊 </title> </head> <body> <h2>我的網站</h2> <div id="myDiv">你好,我是一個Div塊!</div> <p id="myPar">你好,我是一個段落!</p> <p> <button type="button" onclick="myFunction()">單擊這里</button> </p> <script type="text/javascript"> function myFunction() { document.getElementById("myPar").innerHTML="how are you?"; document.getElementById("myDiv").innerHTML="I'm fine"; } </script> <p>當你單擊上面的按鈕時,兩個元素會改變。</p> </body> </html>
復制代碼

效果圖:

效果圖中單擊“單擊這里”按鈕,可以看到兩個元素發生了變化,“document.getElementById() ”的意思是:根據ID得到頁面中的對象。 

二、Javascript數據結構

每一種計算機編寫語言都有自己的數據結構,javascript腳本語言的數據結構包括 :標識符、常量、變量、關鍵字、保留字等。

標識符:
Javascript中的變量、函數等要素定義時都要求給定名稱,可以將定義要素時使用的字符序列稱為標識符。
標識符需要遵循以下命名規則:

(1)、標識符只能由字母、數字下划線和中文組成,而不能包含空格、標識符、運算符號等其他符號。

(2)、標識符的第一個字母必循是字母、下划線或者中文,數字不能作為首字符和不能使用標點符號、運算符號。


(3)、標識符不能與javascript中的關鍵字名稱相同。

比如:
合法標識符示例:
UserName

 Int2

_File_Open

 Sex
不合法標識符示例:
88border

 //數字不能作為首字符

   
It's -all -right

 //不能使用標點符號、運算符號。

 

 

 

 

 

 

 

 

 

 

 

 

Javascript中的“關鍵字”、“保留字”

Javascript 的保留字、關鍵字不可以用作變量、標簽或者函數名。有些保留關鍵字是作為Javascript 以后擴展使用。

關鍵字單詞表:

break

break

break

break

default

delete

do

else

finally

for

function

if

in

instanceof

new

return

switch

this

throw

try

typeof

var

void

while

with

 

 

 

 

 

 

 

 

 

 

 

 

 

 

保留字單詞表:

abstract

boolrean

byte

char

class

const

debugger

double

enum

export

extends

final

float

goto

implements

import

int

interface

long

native

package

private

protected

public

short

static

super

synchronized

throws

transient

volatile

 

 

 

 

 

 

 

 

 

 

 

 

 

常量:

JavaScript的常量通常又稱字面常量,是固化在程序代碼中的信息,常量的值從定義開始就是固定的。

數值(整數和實數)和字符串型(用“”號或‘’括起來的字符或數值)都是常量。

變量:

是在程序運行的過程中,其值可以改變。變量用於存儲特定數據類型的數據,用變量名代表其存儲空間。

程序能在變量中存儲值和取出值,可以把變量比作超市的貨架(內存),貨架上擺放着商品(變量),可以把商品從貨架上取出來(讀取),也可以把商品放入貨架(賦值)。

(1)、變量的命名:

變量的名稱是一個標識符,變量的名稱可以是任意長度。創建變量的名稱時,需要遵循以下命令規則:

{1}、首字符必須是以字母或者一個下划線(_,不能是文字,數字不能作為首字符和不能使用標點符號、運算符號。

{2}、變量名是嚴格區分大小寫的。例如:變量名稱MyCounter與變量名稱myCounter是的不同。

{3}、變量名稱不能是javascript的“關鍵字”和“保留字”。

變量的命名:

變量的名稱是一個標識符,變量的名稱可以是任意長度。創建變量的名稱時,需要遵循以下命令規則:
 (1)、首字符必須是以字母或者一個下划線(_),不能是文字,數字不能作為首字符和不能使用標點符號、運算符號。

(2)、變量名是嚴格區分大小寫的。例如:變量名稱MyCounter與變量名稱myCounter是的不同。


(3)、變量名稱不能是javascript的“關鍵字”和“保留字”。

比如:
合法標識符示例:
  _pagecount  

   Part9

Numer
不合法標識符示例:
  12balloon   

  //數字不能作為首字符   

 
  Summary&Went  

 //"與"符號不能用在變量名稱中

 

 

 

 

 

 

 

 

 

 

 

 

(2)、變量的聲明與賦值

所謂變量的聲明即為變量指定一個名稱。聲明變量后,就可以把它們用作存儲單元。

Javascript中使用關鍵字var聲明變量,在關鍵字之后的字符串將代表一個變量名,

codevar 標識符;

一個關鍵字var可以同時聲明多個變量名,多個變量名之間必須用逗號“,”分隔。

如:  var usernamepwdage

變量的賦值:

可以使用javascript中的賦值運算符,即等於號(=)。

聲明變量名時賦值,聲明變量username並賦值為“老羅江湖”,

代碼如下:

var username=“老羅江湖”;

下面來一個簡單的實例:創建了名為treename的變量,並向其賦值桃花樹,然后把它放入id=“demo”的HTML段落中。

復制代碼
<!doctype html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <meta name="Keywords" content="在HTML中使用Javascript,javascript入門,html"> <meta name="Description" content="老羅江湖"> <title> 變量的;命名、聲明與賦值、作用范圍 </title> </head> <body> <p>單擊這里來創建變量,並顯示結果</p> <button onclick="myFunction()">單擊這里</button> <p id="demo"></p> <script type="text/javascript"> function myFunction() { var treename="桃花樹"; document.getElementById("demo").innerHTML=treename; } </script> </body> </html>
復制代碼

效果圖:

效果圖中點擊“單擊這里”按鈕,可以看到兩個元素發生了變化。

 轉自http://www.cnblogs.com/KTV123/p/6057904.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM