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

 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值