Javascript学习笔记-----词法结构

 程序设计语言的词法结构是一套基本规则,是一种语言的最低层次的语法,包括变量名是什么样,注释怎么写等。

   字符集: JavaScript程序用的是Unicode字符集。由于ASCII编码和Latin-1编码都是Unicode编码的子集,所以用这两种编码写的JavaScript程序都是绝对有效的。

  大小写敏感性: JavaScript是一种区分大小写的语言。需要注意的一点是,HTML并不区分大小写,而HTML经常会和JavaScript一起使用,所以要注意不要把二者的这一特性混淆使用。

  可选的分号,在JavaScript中,为分隔语句,在简单语句后的分号(;)是可选的,为了保持良好的编程习惯和增加代码的可读性,强烈建议养成使用分号的习惯。    

同时要注意,尽管理论上在任何两个记号之间可以添加换行符,但是,要提醒的是javascript会自动的给每行的结尾添加语句结束符;号。这就是javascript会理解错误。如:

return  

true;

本来要表达的意思是返回一个true值,当由于javascript自动给每行的结尾添加语句结束符,则变成了:

return;

ture;

  注释:JavaScript的注释和Java的注释非常类似,“//”作为行注释,“ /* ”和“ */ ”之间的所有内容都被注释。

  直接量:所谓直接量,就是程序中直接显示出来的数据值。

  标识符:所谓标识符,就是一个名字,通常用来命名变量、函数等。JavaScript中的标识符命名规则同Java等多种语言一样,第一个字符必须以字母、下划线(_)或美元符号($)。此外,ECMAScript v3标准中还允许标识符中有Unicode转义序列。所谓Unicode转义序列,使字符/u后接4个十六进制数字,用来指定一个16位的字符编码。

       由于javascript是一种无类型语言,因此数组元素不必具有相同的类型
如var a= new Array{};
a[0]=1;
a[1]=true;
a[2]="java"; 

   保留字:同许都其他语言一样,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、付费专栏及课程。

余额充值