`
ellen_yang
  • 浏览: 21539 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

js statement(js 语句)

阅读更多

switch 语句

 switch(typeof x) {
      case 'number':            // Convert the number to a hexadecimal integer
        return x.toString(16);
      case 'string':            // Return the string enclosed in quotes
        return '"' + x + '"';
      case 'boolean':           // Convert to TRUE or FALSE, in uppercase
        return x.toString( ).toUpperCase( );
      default:                  // Convert any other type in the usual way
        return x.toString( )
    }
case 关键字后跟随的一般是 数字和字符串常量,也可以跟表达式,但是会产生不可思议的副作用,所以不提倡用expression。

 

for/in 语句

语法如下:

for (variable in object)
    statement

variable should be either the name of a variable(应该是一个变量名), a var statement declaring a variable, an element of an array, or a property of an object

object is the name of an object or an expression that evaluates to an object 。

The for/in statement provides a way to loop through the properties of an object. The body of the for/in loop is executed once for each property of object. Before the body of the loop is executed, the name of one of the object's properties is assigned to variable, as a string. Within the body of the loop, you can use this variable to look up the value of the object's property with the [] operator

for (var prop in my_object) {
    document.write("name: " + prop + "; value: " + my_object[prop], "<br>");
}

 

Note that the variable in the for/in loop may be an arbitrary expression, as long as it evaluates to something suitable for the left side of an assignment. This expression is evaluated each time through the loop, which means that it may evaluate differently each time. For example, you can use code like the following to copy the names of all object properties into an array:(通过下面的代码,把一个对象的所有属性名复制到一个数组中)

 

var o = {x:1, y:2, z:3};
var a = new Array( );
var i = 0;
for(a[i++] in o) /* empty loop body */;

 

注意 对象引用属性的方法 既可以通过 o.x,也可以通过这种方式:o["x"]

 

break 语句

 

break 语句会使程序立即跳出最内层的循环或switch语句,语法为 break;

break 后还可以跟一个标签名: break labelname;

对break 语句中的标签中的唯一限制就是他命名的是一个封闭的语句。

 

outerloop:
  for(var i = 0; i < 10; i++) {
    innerloop:
      for(var j = 0; j < 10; j++) {
          if (j > 3) break;             // Quit the innermost loop
          if (i == 2) break innerloop;  // Do the same thing
          if (i == 4) break outerloop;  // Quit the outer loop
          document.write("i = " + i + " j = " + j + "<br>");
      }
  }
  document.write("FINAL i = " + i + " j = " + j + "<br>");

 

或者:

 test:{

       var a = 2 ;

        ...

        if(a =5){

           break test;

     }

}


 

 

分享到:
评论

相关推荐

    js常用语句100条

    在IT领域,JavaScript(简称JS)作为一门广泛应用于网页开发的脚本语言,其灵活性和实用性使其成为前端开发不可或缺的一部分。下面将详细解析从给定文件中提取的关键知识点,涵盖JS的基本语法、DOM操作、数据类型...

    107句JSjavascript常用语句.doc

    17. 函数定义:function functionName([parameter], ...){statement[s]},用于定义函数。 18. 获取多个 form 表单:document.forms[0], document.forms[1],用于获取多个表单。 19. 窗口操作:window.open(), ...

    107个常用javascript语句

    107个常用javascript语句 -7.焦点 .focus(); -6.捕获对象通用方法 function $(obj) {return document.getElementById(obj);} ("") %&gt; -5.字符串赋值数组var array=new Array(); array=tdrczpdata.split('&lt;BR&gt;'); ...

    js.base.3.statement共30页.pdf.z

    这份“js.base.3.statement共30页.pdf.zip”压缩文件包含了关于JavaScript语句的详细讲解,旨在帮助初学者或有经验的开发者深入理解这一核心概念。标签“js.base.3.statem”暗示了内容可能涵盖了变量声明、条件判断...

    JS in JS

    标题和描述中的“JS in JS”以及标签都指向了一个深入探讨JavaScript语言内部机制的主题,具体而言,这涉及到了Mozilla的Narcissus项目——一个用JavaScript编写的JavaScript解释器。Narcissus由Mozilla开发,旨在...

    js中for in语句的用法讲解.docx

    for in 语句的基本语法为:for (variable in object) statement,其中 variable 是声明的一个变量,object 是要遍历的对象,statement 是在遍历时要执行的语句。 在使用 for in 语句时需要注意以下几点: 1. 对象...

    javaif语句和switch语句.doc

    其中,expression 是一个表达式,value1、value2 是两个常量,statement1、statement2 和 statement3 是三个语句。 switch 语句的执行过程如下: 1. 计算 expression 的值。 2. 根据 expression 的值,选择对应的 ...

    解析JavaScript中的标签语句

    标签可以与变量重名,它是一个独立的语法元素(既不是变量,也不是类型),其作用是标识”标签化语句(labeled statement)”标签声明标签(label)可以声明在任何一个语句前面,或者语句块前,以使得语句或语句块被...

    JavaScript程序设计课件:第四章 逻辑控制语句.ppt

    在JavaScript编程中,逻辑控制语句是至关重要的组成部分,它们允许程序员根据特定条件或循环条件来组织和控制程序的流程。第四章“逻辑控制语句”涵盖了JavaScript中用于实现复杂逻辑的各种语句。 1. **复合语句**...

    过滤出java中的sql,js中的javascript

    为了找出Java代码中的SQL语句,开发者可能需要进行源代码审查,寻找特定的关键词或模式,如`PreparedStatement`、`Statement`、`ResultSet`等类的使用,以及SQL查询字符串。这些字符串可能直接出现在代码中,或者...

    浅谈Javascript中的Label语句

    Label语句的格式为`Label: statement`,其中`Label`是你自定义的一个标识符,`statement`是紧接着的代码行或代码块。 在JavaScript中,`break`和`continue`语句用于控制循环的流程。`break`语句用于立即退出最内层...

    javascript.base

    "js.base.3.statement.pptx"讨论的是语句,如控制流语句(条件语句、循环语句)、声明语句(变量声明、函数声明)以及表达式语句。掌握这些语句能帮助我们更好地组织和控制程序的执行流程。 "js.base.4.object.pptx...

    关于JavaScript语句后面的分号问题

    利用我自己的JS语法分析工具JSinJS(https://github.com/kissjs/JSinJS ),我求出了所有能够出现在语句第一个的JS语法标记 (就是Statement的first集合),他们是: ["debugger", "try", "throw", "switch", ...

    JavaScript中的条件判断语句使用详解

    它的语法结构非常简单,基本形式是:如果某个条件(condition)为真(true),则执行花括号内的语句(statement)。这里的条件通常是使用比较运算符、逻辑运算符等进行表达式计算的结果。如果条件为假(false),则...

    Javascript中For In语句用法实例

    JavaScript 提供了多种控制语句,其中包括“for...in”语句,这是一种为对象属性或者数组元素提供便捷遍历方式的结构。 首先,我们需要理解在JavaScript中的对象以及数组的概念。对象是键值对的集合,而数组则是...

    reveal.js-xapi-plugin:RevealJS插件(幻灯片演示者),允许从HTML和JavaScript发送xAPI语句

    这是实验性的! TLDR; 下载演示,提取,打开index.html并发送语句 特征 ...基于HTML的语句生成器 作为插件,利用已建立的客户端幻灯片导航 ,并通过对xapi的支持对其进行扩展 在客户端上下文中浏览配置... statement_he

    JavaScript中常用的一百零七条语句

    ### JavaScript中常用的一百零七条语句 #### 1. 输出语句:`document.write("")` `document.write("")` 是一种将文本直接输出到HTML文档流中的方法。这里的空字符串表示可以替换为任何需要输出的内容。这种方法常...

    JavaScript-js宝典笔学习记.txt

    ### JavaScript-js宝典笔学习记知识点详解 #### 1. 输出语句 `document.write("")` 在JavaScript中,`document.write()` 方法用于将文本、HTML 表达式等直接写入到文档流中。通常用于页面加载时动态生成内容。例如...

Global site tag (gtag.js) - Google Analytics