Javascript学习笔记(二)Javascript核心之语法结构

  程序设计语言的词法结构是一套基本规则,是一种语言的最低层次的语法,包括变量名是什么样,注释怎么写等。下面分几点来讨论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

posted on 2007-07-09 17:20  蹲在路边写代码  阅读(196)  评论(0编辑  收藏  举报

导航