Javascript學習筆記(二)Javascript核心之文法結構

來源:互聯網
上載者:User
  程式設計語言的詞法結構是一套基本規則,是一種語言的最低層次的文法,包括變數名是什麼樣,注釋怎麼寫等。下面分幾點來討論JavaScript的詞法結構。

  字元集: JavaScript程式用的是Unicode字元集。由於7位ASCII編碼和8位ISO Latin-1編碼都是16位Unicode編碼的子集,所以用這兩種編碼寫的JavaScript程式都是絕對有效。

大小寫敏感性:
JavaScript是一種區分大小寫語言。需要注意的一點是,HTML並不區分大小寫(XHTML要區分),而HTML經常會和JavaScript
一起使用,要注意這一特性。如在HTML中可以用onClick,但是在javascript(或XHTML)中必須用onclick.

       
空格和分行符號:Javascript忽略程式中兩標記間空格符,定位字元和分行符號,但是對分行符號的放置有一點小限制(由於分號是可選的,理論上可以在兩標記
間放置分行符號,但是實際上他會自動插入分號,結果就會發生異常。通常在使用return,break,continue等語句時應注意這一點)

  可選的分號,在JavaScript中,為分隔語句,在簡單語句後的分號(;)是可選的,為了保持良好的編程習慣和增加代碼的可讀性,以及上條所述,建議使用分號。

  注釋:JavaScript的注釋和Java的注釋非常類似,“//”作為行注釋,“ /* ”和“ */ ”之間的所有內容都被注釋。

  直接量:所謂直接量,就是程式中直接顯示出來的資料值。

標識符:所謂標識符,就是一個名字,通常用來命名變數、函數等。JavaScript中的標識符命名規則同Java等多種語言一樣,第一個字元必須以字
母、底線(_)或貨幣符號($)。此外,ECMAScript
v3標準中還允許標識符中有Unicode逸出序列。所謂Unicode逸出序列,使字元\u後接4個十六進位數字,用來指定一個16位的字元編碼。

  保留字:同許都其他語言一樣,JavaScript中預留了許多保留字。包括

   JavaScript關鍵字: 

break

do

if

switch

typeof

case

else

in

this

var

catch

false

instanceof

tHRow

void

continue

finally

new

true

while

default

for

null

try

with

delete

function

return

    ECMA擴充 保留關鍵字:

abstract

double

goto

native

static

boolean

enum

implements

package

super

byte

export

import

private

synchronized

char

extends

int

protected

throws

class

final

interface

public

TRansient

const

float

long

short

volatile

debugger

  要避免使用的其它標識符:

arguments

encodeURI

Infinity

Object

String

Array

Error

isFinite

parseFloat

SyntaxError

Boolean

escape

isNaN

parseInt

TypeError

Date

eval

Math

RangeError

undefined

decodeURI

EvalError

NaN

ReferenceError

unescape

decodeURIComponent

Function

Number

RegExp

URIError

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.