JavaScript学习(四):JavaScript语法

ECMAScript的语法大量借鉴了C及其他类C语言(如Java和Perl)的语法。

(1)区分大小写

区分大小写意味着,变量名test和Test分别表示两个不同的变量。也就是说,关键字、变量、函数名和所有标识符(identifier)都必须采取一致的大小写形式。

但需要注意的是,HTML并不区分大小写(尽管XHTML区分大小写)。由于它和客户端JavaScript(运行在Web浏览器中的JavaScript)联系紧密,因此这点区别很容易混淆。

许多客户端JavaScript独享和属性与它们所表示的HTML标签和属性同名。在HTML中,这些标签和属性名可以使用大写也可以是小写,而在JavaScript中则必须是小写。例如,在HTML中设置事件处理程序时,onclick属性可以写成onClick,但在JavaScript代码(或者XHTML文档)中,必须使用小写的onclick。

(2)标识符

所谓标识符,就是指变量、函数、属性的名字,或者函数的参数。

标识符的格式规则如下:

  • 第一个字符必须是一个字母、下划线(_)或一个美元符号($)。
  • 其他字符可以是字母、下划线、美元符号或数字。
  • 标识符中的字母也可以包含扩展的ASCII货Unicode字母字符,但我们不推荐这样做。

JavaScript标识符采用驼峰大小写格式,也就是第一个字母小写,剩下的每个单词的首字母大写。

虽然没有谁强制要求必须采用这种格式,但为了与JavaScript内置的函数和对象命名格式保持一致,可以将其当做一种最佳实践。

(3)语句

JavaScript中的语句以一个分号结尾,如果省略分号,则由解析器确定语句的结尾。虽然语句结尾的分号不是必需的,但我们建议任何时候不要省略它。

(4)关键字和保留字

关键字和保留字均不能用作标识符。

JavaScript描述了一组具有特定用途的关键字,按照规则,关键字也是语言保留的,不能用作标识符。JavaScript还描述了另一组不能用作标识符的保留字,尽管保留字在这门语言中还没有任何特定的用途,但它们有可能在将来被用作关键字。

(5)注释

JavaScript使用C风格的注释,包括单行注释和块级注释。单行注释以两个斜杠开头,如下所示:

//单行注释

块级注释以一个斜杠和一个星号(*)开头,以一个星号和一个斜杠结尾,如下所示:

/*

*这是一个多行(块级)注释

*/

虽然上面注释中的第二行以一个星号开头,但这不是必需的。之所以添加星号,纯粹是为了提高注释的可读性。

时间: 2024-07-29 14:39:54

JavaScript学习(四):JavaScript语法的相关文章

javascript学习笔记---ECMAScript语法(引用类型)

引用类型通常叫做类(class). 本教程会讨论大量的 ECMAScript 预定义引用类型. 引用类型 引用类型通常叫做类(class),也就是说,遇到引用值,所处理的就是对象. 本教程会讨论大量的 ECMAScript 预定义引用类型. 从现在起,将重点讨论与已经讨论过的原始类型紧密相关的引用类型. 注意:从传统意义上来说,ECMAScript 并不真正具有类.事实上,除了说明不存在类,在 ECMA-262 中根本没有出现"类"这个词.ECMAScript 定义了"对象定

javascript学习笔记---ECMAScript语法(辅助)

1.区分大小写. test与Test变量是两个不同的变量 2.变量是弱变量. 与C,java等等语言变量不是很一样. 如下java代码 ? 1 2 3 4 int i =0; //再次赋值 i = 10;//ok i = "hello";//wrong 类型不匹配 javascript ? 1 2 3 4 var i = 9; //再次赋值 i = 10;//ok i = "hello";//ok 但是不建议这么干,如此会给开发造成干扰,不明确变量的类型.(变量命名

javascript学习笔记---ECMAScript语法(变量)

变量声明关键字var: var i = 1: var t = "asd"; var test1 = "hi", test2 = "hello"; 声明变量不一定要初始化, var i;//ok 另一方面在使用变量前若未加关键字var,则此变量为全局变量(此特性需特别记住). 变量名字: 变量名需要遵守两条简单的规则: 第一个字符必须是字母.下划线(_)或美元符号($) 余下的字符可以是下划线.美元符号或任何字母或数字字符 命名变量规则: Came

Javascript学习总结-基本语法-(一)

1.1.javascript简介(引用百度百科解释) JavaScript一种直译式脚本语言,是一种动态类型.弱类型.基于原型的语言,内置支持类型.它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能. 在1995年时,由Netscape公司的Brendan Eich,在网景导航者浏览器上首次设计实现而成.因为Netscape与Sun合作,Netscape管理层希望它外观看

JavaScript学习13 JavaScript中的继承

JavaScript学习13 JavaScript中的继承 继承第一种方式:对象冒充 <script type="text/javascript"> //继承第一种方式:对象冒充 function Parent(username) //父类对象 { this.username = username; //下面的代码最关键的部分就是将子对象的this传递给了父对象 this.sayHello = function() { alert(this.username); } } f

Javascript学习总结-基本语法-(三)

2.6.       流程控制语句 2.6.1.  判断 判断语句 if 语句的语法: if (condition) statement1 else statement2 如果条件计算结果为 true,则执行 statement1:如果条件计算结果为 false,则执行 statement2. 注意: 判断的条件会发生自动类型转换: number:如果非0为true,0为false string:如果非null或非空为true,否则为false undefined:false NaN:    f

Javascript学习总结-基本语法-(二)

2.4. 数据类型 2.4.1.  typeof操作符 ECMASCRIPT 中有4种基本数据类型: Undefined, Boolean,Number和String Typeof 关键字typeof可以获取一个变量的类型. <script type="text/javascript" > var a = 100; var b = 3.14; var c = true; var d = 'a'; var e = "hello"; var f; docum

JavaScript学习 四、引用类型

引用类型类似于Java中的类,但和传统的面向对象语言所支持的类和接口大相径庭,本章介绍ECMAScript提供的原生引用类型. Object类型 引用类型的值一般均被认为是Object类型的实例,Object类型也是ECMAScript中使用最多的类型. 创建Object实例的方法有两种,第一种是使用new操作符后跟Object构造函数: var person = new Object(); person.name = "XXX"; person.age="22";

【JavaScript学习】-JavaScript内置对象1-对象概述

对象(object): JavaScript 中的所有事物都是对象,如:字符串.数值.数组.函数等,每个对象带有属性和 方法.JavaScript 提供多个内建对象,比如 String.Date.Array 等等. 对象的属性: 反映该对象某些特定的性质的,如:字符串的长度.图像的长宽等: 对象的方法: 能够在对象上执行的动作.例如,表单的“提交”(Submit),时间的“获取”(getYear)等: 对象定义: 使用对象前要先定义,如下使用数组对象: 1 var objectName=new

[JavaScript] 学习笔记-JavaScript基础教程

1.JavaScript介绍 1)JavaScript是互联网上最流行的脚本语言,这门语言可用于Web和HTML,更可广泛用于服务器.pc端.移动端.JavaScript是一种轻量级的编程语言,插入HTML后,可由所有的浏览器执行 2)HTML中的脚本必须位于<script></script>标签之间:脚本可被放置于HTML页面的<head>和<body>部分中(通常把脚本放在<head>标签中,以不干扰页面的内容) 3)在HTML中,不限制脚本