博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ECMAScript 语法
阅读量:6829 次
发布时间:2019-06-26

本文共 1531 字,大约阅读时间需要 5 分钟。

hot3.png

1.区分大小写;

2.变量是弱类型的(eg: var color = "red";);

3.每行结尾的分号可有可无;

4.注释:单行注释以双斜杠开头(//),多行注释以单斜杠和星号开头(/*),以星号和单斜杠结尾(*/)。

5.括号代表代码块。代码块表示一系列应该按顺序执行的语句,这些语句被封装在左括号({)和右括号(})之间。

例如:

if (test1 == "red") {    test1 = "blue";    alert(test1);}

 

Var变量

   1. 还可以用一个 var 语句定义两个或多个变量:var test1 = "hi", test2 = "hello";

    2.用同一个 var 语句定义的变量不必具有相同的类型:var name = "naccy", age = 25;

    3.ECMAScript 中的变量并不一定要初始化:这样也是有效的:var test;

命名变量

变量名需要遵守两条简单的规则:

  • 第一个字符必须是字母、下划线(_)或美元符号($)
  • 余下的字符可以是下划线、美元符号或任何字母或数字字符

著名的变量命名规则

只是因为变量名的语法正确,并不意味着就该使用它们。变量还应遵守以下某条著名的命名规则:

Camel 标记法

首字母是小写的,接下来的字母都以大写字符开头。例如:

var myTestValue = 0, mySecondValue = "hi";

Pascal 标记法

首字母是大写的,接下来的字母都以大写字符开头。例如:

var MyTestValue = 0, MySecondValue = "hi";

匈牙利类型标记法

在以 Pascal 标记法命名的变量前附加一个小写字母(或小写字母序列),说明该变量的类型。例如,i 表示整数,s 表示字符串,如下所示“

var iMyTestValue = 0, sMySecondValue = "hi";

本教程采用了这些前缀,以使示例代码更易阅读:

类型 前缀 示例
数组 a aValues
布尔型 b bFound
浮点型(数字) f fValue
函数 fn fnMethod
整型(数字) i iValue
对象 o oType
正则表达式 re rePattern
字符串 s sValue
变型(可以是任何类型) v

vValue

    ECMAScript 的解释程序遇到未声明过的标识符时,用该变量名创建一个全局变量,并将其初始化为指定的值。这是该语言的便利之处,不过如果不能紧密跟踪变量,这样做也很危险。最好的习惯是像使用其他程序设计语言一样,总是声明所有变量。

ECMAScript 关键字

ECMA-262 定义了 ECMAScript 支持的一套关键字(keyword)

这些关键字标识了 ECMAScript 语句的开头和/或结尾。根据规定,关键字是保留的,不能用作变量名或函数名。

下面是 ECMAScript 关键字的完整列表:

breakcasecatchcontinuedefaultdeletedoelsefinallyforfunctionifininstanceofnewreturnswitchthisthrowtrytypeofvarvoidwhilewith

注意:如果把关键字用作变量名或函数名,可能得到诸如 "Identifier Expected"(应该有标识符、期望标识符)这样的错误消息。

摘自:http://www.w3school.com.cn/js/pro_js_keywords.asp

转载于:https://my.oschina.net/u/2557060/blog/840693

你可能感兴趣的文章
Vijos P1756 数字反转【进制】
查看>>
jQuery的性能优化
查看>>
简易付弹窗问题FAQ
查看>>
Oracle存储过程语法
查看>>
[springBoot系列]--springBoot注解大全
查看>>
c程序设计语言第一章1
查看>>
java_IO读写模版
查看>>
删除某个文件夹下的所有文件
查看>>
高精度模板
查看>>
python-第三方模块
查看>>
C 基础
查看>>
关于使用Cocos2dx定制动态进度条的实现启发——继承自CCActionInterval
查看>>
Mysql创建函数出错
查看>>
字符串作业2
查看>>
ArrayList和LinkedList 内部结构分析(一)
查看>>
[非技术]信笔乱写于系统上线后
查看>>
linux常用命令
查看>>
<知识库的构建> 5-1 事实提取 Fact Extraction
查看>>
前端第十天
查看>>
Java数据结构与算法(33) - ch14带权图(路径)
查看>>