【Java Script 入门之路之词法结构】

原创 2015年11月20日 17:05:22

**【Java Script 入门之路之基础篇之词法结构】**

字符集

JavaScript程序是用Unicode字符集编写的。与7位的ASCII编码和8位的ISO Latin-1编码不同,16位的Unicode可以表示地球上通用的每一种书面语言。这事国际化的一个重要的特征,对那些不讲英语的程序设计者尤为重要。

JavaScript是一种区别大小写的语言。在输入语言的关键字、变量、函数名以及所有表示符时,都必须采取一致的字符大小形式。但是要注意,HTML并不区分大小写。由于它和客户端JavaScript紧密相关,所以这一点很容易混淆的。许多JavaScript对象和属性都与他们所带的HTML标记和属性同名。在HTML中这些标记和属性名可以任意大小写,但是在JavaScript中通常是小写的。

JavaScript会忽略程序中记号之间的空格、制表符和换行符。因为可以再程序中随意使用空格、制表符和换行符,所以编程人员可以写出整齐、一致的格局,在其中使用缩进,从而使代码容易阅读和理解。

JavaScript中简单语句后通常都有分号(;)就像C、C++和Java中的语句一样。这样主要是位了分隔语句。但是,在JavaScript中,如果语句分别放置在不同的行中,就可以省去分号。例如:

a = 3
b = 4

但如果代码格式如下的话,那么第一个分号就是必需的:

a = 3;b = 4

省略分号并不是好的编程习惯,应该习惯于使用分号。

JavaScript是支持注释的,和大部分语言是一样的。注释符常用的有两种:“//”和“/* ... */”。了解Java的同学应该清楚,和Java是一样的。

在JavaScript中有标示符的存在,所谓标示符,就是一个名字。在JavaScript中,标示符用来命名变量和函数,或者用作JavaScript代码中某些循环的标签。JavaScript中合法的标示符的命名规则和Java以及其他许多语言的命名规则相同,第一个必须是字母、下划线(_)或者美元符($)。例如下面的这些命名就是合法的:

a
my_name
f1
_demo
$s

下面列出了许多JavaScript保留字,它们在JavaScript程序中不能被用作表示符、变量名和函数名以及循环标记。浙西关键字对JavaScript来说具有特殊的意义,它们是这种语言中语法自身的一部分。

break      do       if        switch     typeof
case        else     in       this         var
catch       false    instanceof throw  vaid
continue  for       null      true       while
default    finally   new     try         with
delete     function return  
在以后定义变量名、函数名等,不要使用上面提到的保留字就行了,下面还有一些扩展词以及其他比较敏感的字符,在定义的时候不尽量不要使用,以免有不必要的麻烦。

arguments       encodeURL      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



我的AIX入门之路[完整版]

最近一不小心混成了这里aix入门论坛的版主,看到论坛的人气在慢慢汇集,而我又没做什么贡献,忽然想想,聊聊我的aix入门学习之路,让大家的茶余饭后,闲看闲聊一番:嘿,有点意思,以供消遣。     随手...
  • xinpo66
  • xinpo66
  • 2011年10月24日 23:07
  • 3951

【Java Script 入门之路之基础篇】

JavaScript。JavaScript是一种具有面向对象能力的、解释型的程序语言。
  • nsywynl
  • nsywynl
  • 2015年11月20日 16:53
  • 1153

词法作用域与动态作用域的区别

在计算机程序设计中,变量是名字(name)与实体(entity)的绑定(binding)。一段程序代码中所用到的名字并不总是有效(或者说:可用的),而限定这个变量名字具有可用性的代码范围就是这个名字的...
  • shenlei19911210
  • shenlei19911210
  • 2015年01月22日 13:45
  • 1707

java 词法结构

Int         0  2  0372  0xDada_Cafe  1996 0x00_FF__00_FF Long   0l  0777L 0x100000000L  2_147_483...
  • java_kider
  • java_kider
  • 2016年05月17日 09:53
  • 192

java从菜鸟到大神的成神之路学习路线_me

JAVA从菜鸟到大神的学习路线
  • fangfengzhen115
  • fangfengzhen115
  • 2015年12月09日 17:38
  • 2062

词法结构

今天学词法结构1 大小写用户自定义的类名和函数名,包括内置的结构和关键字,如:echo,while,class等,都是不区分大小写的。所以,下面的三行程序是等价的:echo(“hello,world”...
  • phphot
  • phphot
  • 2007年10月29日 09:11
  • 1043

java实现词法分析

词法分析
  • pudongqi
  • pudongqi
  • 2017年12月07日 12:42
  • 43

数据库学习笔记之SQL查询的基本语法结构

基本语法对于一个:select * from R where P 的查询,SQL先构造from子句中关系的笛卡尔积,根据where子句中的谓词P进行关系代数的选择运算,然后将结果投影到select子句...
  • u012411003
  • u012411003
  • 2015年03月30日 13:27
  • 891

java数据结构-非线性结构之树

一、树状图 树状图是一种数据结构,它是由n(n>=1)个有限节点
  • xianymo
  • xianymo
  • 2014年10月10日 12:53
  • 540

Spark编程指南入门之Java篇六-RDD持久化介绍

10. RDD持久化 Spark其中一个重要的功能是持久化(或缓存)数据到内存。当持久化一个RDD时,每一个节点会把计算后的分区数据保存在内存里面,然后后续的操作可以直接重用内存里的数据。这样可以提...
  • gangchengzhong
  • gangchengzhong
  • 2017年01月12日 16:47
  • 1002
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【Java Script 入门之路之词法结构】
举报原因:
原因补充:

(最多只允许输入30个字)