JavaScript的流程控制语句with

作用是将代码的作用域设置到一个特定的对象中。

var box = {                 //创建一个对象
        ‘name‘ : ‘李炎恢‘,         //键值对
        ‘age‘ : 28,
        ‘height‘ : 178
    };
var n = box.name;             //从对象里取值赋给变量
var a = box.age;
var h = box.height;

可以将上面的三段赋值操作改写成:

with (box) {                 //省略了 box 对象名
  var n = name;
  var a = age;
  var h = height;
}
时间: 2024-07-30 20:30:46

JavaScript的流程控制语句with的相关文章

轻松学习JavaScript七:JavaScript的流程控制语句

JS的核心ECMAScript规定的流程控制语句和其他的程序设计语言还是蛮相似的.我们选择一些实用的例子来看 一下这些语句.顺序结构我们在这里就不再提到,直接说条件和循环以及其他语句. 一条件选择结构 条件选择语句用于基于不同的条件来执行不同的动作,通常在写代码时,总是需要为不同的决定来执行不同的 动作,可以在代码中使用条件语句来完成该任务. 在JavaScript中,我们可使用以下条件语句: if 语句:只有当指定条件为true时,使用该语句来执行代码 <!DOCTYPE html PUBLI

JavaScript的流程控制语句switch

switch 语句是多重条件判断,用于多个值相等的比较. var box = 1; switch (box) { //用于判断 box 相等的多个值 case 1 : alert('one'); break; //break;用于防止语句的穿透 case 2 : alert('two'); break; case 3 : alert('three'); break; default : //相当于 if 语句里的 else,否则的意思 alert('error'); } 练习: 1.模拟四则运算

JavaScript的流程控制语句if

 一.关于if判断语句: 1.if判断语句的三种格式: if (){} if (){}else{} if (){}else if(){}else{} 2.在使用if判断语句之前,得先有个条件(如果自身没有条件我们自己可以创建条件) 二.第一种格式: if (){} var box = 100; if (box > 50) alert('box 大于 50'); //一行的 if 语句,判断后执行一条语句 var box = 100; if (box > 50) alert('box 大于 50

JavaScript的流程控制语句for...in

是一种精准的迭代语句,可以用来枚举对象的属性和方法. var box = { //创建一个对象 'name' : '李炎恢', //键值对,左边是属性名,右边是值 'age' : 28, 'height' : 178, run : function(){ alert("fadsf"); } }; for (var p in box) { //列举出对象的所有属性和方法 alert(p); }

JavaScript的流程控制语句while

while语句是循环语句,有两种格式 一.while语句的第一种格式: 是一种先判断,后运行的循环语句.也就是说,必须满足条件了之后,方可运行循环体. var box = 1; while (box <= 5) { //先判断,再执行 alert(box); box++; } 二.while语句的第二种格式:do...while 语句 是一种先运行,后判断的循环语句.也就是说,不管条件是否满足,至少先运行一次循环体. var box = 1; do { alert(box); box++; }

JavaScript的流程控制语句break和continue

用于在循环中精确地控制代码的执行. 一.break语句: break 语句会立即退出循环,强制继续执行循环体后面的语句. for (var box = 1; box <= 10; box++) { if (box == 5) break; //如果 box 是 5,就退出循环 document.write(box); document.write('<br />'); } 二.continue语句 continue 语句退出当前循环,继续后面的循环. for (var box = 1;

JavaScript的流程控制语句for

一.for语句概述: 是一种先判断,后运行的循环语句.但它具有在执行循环之前初始变量和定义循环后要执行代码的能力. for (var box = 1; box <= 5 ; box++) { //第一步,声明变量 var box = 1; alert(box); //第二步,判断 box <=5 } //第三步,alert(box) //第四步,box++ //第五步,从第二步再来,直到判断为 false <script> for(var i=0; i<3; i++){ al

JavaScript基础——变量-运算符-流程控制语句

JavaScript组成 一个完整的 JavaScript 实现是由以下 3 个不同部分组成的: ECMAScript:描述了该语言的语法和基本对象: 文档对象模型(Document Object Model,简称DOM)):描述处理网页内容的方法和接口: 浏览器对象模型(Browser Object Model,简称BOM)):描述与浏览器进行交互的方法和接口. 变量 变量类型:object string function boolean undefined null number JavaS

2014年辛星Javascript解读第四节 流程控制语句

上一节我们介绍了函数,本小节我们介绍一下流程控制语句,对于不论什么一门编程语言来说,流程控制都是很重要的,也就是我们常说的顺序结构.选择结构和循环结构. ************选择结构*************** 1.Javascript中用条件语句来实现选择结构,它提供的选择结构主要是if语句.if....else语句和if...else if ...else语句,另一个switch语句,和PHP非常像. 2.这些语句都比較基础,因此我们这里仅仅给出if...else if..else的形