`

JAVASCRIPT基础学习篇(8)--ECMAScript Basic4(EcmaScript 表达式)

阅读更多

第四章 表达式


1、The if statement

if (condition) statement1 else statement2

The condition can be any expression条件可为任意一表达式,js会计算出结果,若为true则statement1...

if (condition1) statement1 else if (condition2) statement2 else statement3

2、Iterative statements迭代

do {
statement
} while (expression);

while(expression) statement

for (initialization; expression; post-loop-expression) statement

for (var i=0; i < iCount; i++){
alert(i);
}

for-in
The for-in statement is a strict iterative statement. It is used to enumerate the properties of an object.
Syntax:
for (property in expression) statement
For example:
for (sProp in window) {
alert(sProp);
}

Labeled statements
It is possible to label statements for later use with the following syntax:
label: statement
For example:
start: var iCount = 10;

The break and continue statements

Both the break and continue statements can be used in conjunction with labeled statements to return
to a particular location in the code. This is typically used when there are loops inside of loops, as in the
following example:
var iNum = 0;
outermost:
for (var i=0; i < 10; i++) {
for (var j=0; j < 10; j++) {
if (i == 5 && j == 5) {
break outermost;
}
iNum++;
}
}
alert(iNum); //outputs “55”

The with statement
The with statement is used to set the scope of the code within a particular object. Its syntax is the following:
with (expression) statement;
For example:
var sMessage = “hello world”;
with(sMessage) {
alert(toUpperCase()); //outputs “HELLO WORLD”
}

The switch statement

switch (expression) {
case value: statement
break;
case value: statement
break;
case value: statement
break;
...
case value: statement
break;
default: statement
}

Two big differences exist between the switch statement in ECMAScript and Java

In ECMAScript, the switch statement can be used on strings, and it can indicate case by nonconstant values:

在java中switch(expression)其中expression必须是int类型或能够转化为int类型的如char,bit,short int等,显然不能是字符串,而在js中是可以的,在c中也是可以的。
var BLUE = “blue”, RED = “red”, GREEN = “green”;
switch (sColor) {
case BLUE: alert(“Blue”);
break;
case RED: alert(“Red”);
break;
case GREEN: alert(“Green”);
break;
default: alert(“Other”);
}

分享到:
评论

相关推荐

    boost库中的正则表达式

    - `flags()`:返回一个位掩码,表示设置在正则表达式上的选项标志,如`icase`(忽略大小写)、`ECMAScript`或`JavaScript`语法等。 4. **匹配函数**:Boost库提供了两种主要的匹配函数,用于测试正则表达式与字符...

    计算机软件-编程源码-Javascript_VBScript教程专栏.zip

    JavaScript 和 VBScript 是两种在计算机软件开发中广泛使用的脚本语言,尤其在Web开发领域扮演着重要角色。本文将深入探讨这两个语言的核心概念、应用场景以及它们之间的差异。 **JavaScript** JavaScript,通常...

    正则表达式

    本书关注的是一种强大的工具——“正则表达式”。它将教会读者如何使用正则...例如Java、JScript、Visual Basic、VBScript、JavaScript、ECMAScript、C、C++、C#、elisp、Perl、Python、Tcl、Ruby、PHP、sed和awk。

    精通正则表达式(第3版) Mastering.Regular.Expressions

    编程语言方面,正则表达式广泛应用于Java、JScript、Visual Basic、VBScript、JavaScript、ECMAScript、C、C++、C#、elisp、Perl、Python、Tcl、Ruby、PHP、sed和awk等。 ### 正则表达式的功能 正则表达式功能强大...

    basic-course-javascript

    【JavaScript基础课程】 JavaScript,简称JS,是一...这个"basic-course-javascript"课程将涵盖以上这些关键知识点,并通过实例和练习帮助学习者逐步掌握JavaScript编程,为他们进一步探索Web开发世界打下坚实的基础。

    「大学Javascript网络课考试题答案」.docx

    - **解析:** JavaScript具备脚本编写语言的特点,易于学习,同时它还具有简单性、动态性、安全性以及跨平台性等优点。 **3. JavaScript与Java的区别** - **知识点:** JavaScript与Java的区别在于它们是基于对象与...

    《JavaScript 语言参考》中文版

    综上所述,《JavaScript 语言参考》中文版不仅介绍了JavaScript的基础知识,还涉及了其实际应用和与其他技术的关联,对于任何想要深入学习JavaScript的开发者来说,都是一份宝贵的参考资料。通过深入学习和实践书中...

    1-basic-types(基础类型1).pdf

    在TypeScript中,基础类型是构建复杂应用程序的基本构建块。这些类型包括布尔值、数字、字符串、数组、元组和枚举,它们都是JavaScript的核心部分,但TypeScript提供了额外的语义和工具来增强这些类型。 首先,布尔...

    basic-javascript

    JavaScript,也被称为JS,是一种广泛应用于网页和网络应用的脚本语言。...掌握这些知识将为学习更高级的JavaScript概念和框架打下坚实的基础。通过实际编写代码和练习项目,可以更好地理解和运用这些知识点。

    javascript-basic

    以上只是JavaScript基础知识的一部分,深入学习还需要涉及错误处理、正则表达式、模块系统、性能优化等方面。通过不断实践和学习,你将能够熟练掌握这门强大的脚本语言,为网页和网络应用开发打下坚实的基础。

    javascript和vbscript帮助文件打包下载

    JavaScript,全称为ECMAScript,是由网景公司(Netscape)开发的一种解释型、跨平台的脚本语言。它主要用于网页和网络应用的客户端编程,为用户提供动态、交互式的用户体验。JavaScript 支持事件驱动、函数式以及...

    ASP基础资料 能很好的掌握ASP了

    - **JScript**:另一种可选的脚本语言,基于ECMAScript标准,与JavaScript相似。 4. **ASP内置对象** - **Request对象**:用于获取用户通过HTTP请求传递的数据,如表单数据、查询字符串等。 - **Response对象**...

    VBScript与JScript实例教程

    4. **ECMAScript标准**:随着版本的更新,JScript遵循ECMAScript标准,保持与JavaScript的同步发展。 这个"VBScript与JScript实例教程"很可能包含了两者的语法讲解、常见问题解决、示例代码以及可能的交互式练习。...

    ms-vbs-js-cn.zip

    JScript 5.0版本同样遵循ECMAScript第三版标准,提供了变量、函数、对象、数组、字符串处理、正则表达式等一系列编程元素。JScript还支持事件驱动编程,可以响应用户的鼠标点击、页面加载等事件。 在"VBScript,5.0,...

    VBscript速查手册

    VBScript(Visual Basic Scripting Edition)是一种轻量级的脚本语言,主要应用于Web开发、Windows脚本环境以及Microsoft Office自动化等场景。它基于Visual Basic,但不包含VB的全部特性,更专注于提供简单易用的...

    asp web编程实例教程

    - **JScript**:另一种可选的脚本语言,基于ECMAScript(JavaScript的标准)。 4. **内置对象** - **Response对象**:用于向客户端发送数据,如设置HTTP头、输出HTML或写入文件。 - **Request对象**:收集来自...

    ASP网站实例开发源码——扬州摄影网.zip

    JScript是JavaScript的一个变种,符合ECMAScript标准。 - 这些脚本语言用于编写服务器端逻辑,处理数据、控制流程等。 4. ASP页面结构: - ASP页面通常包含HTML标记和脚本块,脚本块可以嵌入在HTML标签之间或使用...

    Basic-[removed]基本内容

    标题“Basic-[removed]基本内容”暗示我们将探讨JavaScript的基础知识,这包括但不限于语法、数据类型、变量、控制流程、函数以及对象。 1. **语法与数据类型**:JavaScript的基础是它的语法结构。它支持多种数据...

    ASP基本的知识

    - JScript:Microsoft对ECMAScript(JavaScript)的实现,提供了与JavaScript相似的功能。 **ASP的结构元素** - ****:这是ASP的标记,用于包含服务器端脚本代码。 - ****:此标记用于输出变量或表达式的结果到...

    网页开发教程

    JavaScript是ECMAScript标准的一个实现,而VBScript是基于Microsoft的Visual Basic。JavaScript跨平台且更灵活,被广泛接受和使用;而VBScript主要局限于Microsoft的IE浏览器,现在已较少使用。 ### 知识点二:...

Global site tag (gtag.js) - Google Analytics