美文网首页
「JS」语句

「JS」语句

作者: Rella7 | 来源:发表于2018-10-10 16:16 被阅读0次
  • 条件控制语句
  • 循环控制语句
  • for-in
  • 异常处理语句
  • with语句

条件控制语句

其中expression可以使用整型,字符串,甚至表达式

if (expression0) {statement0}
else if (expression1) {statement1}
else {statement2}

// JavaScript 中的 case 可以使用整型,字符串,甚至表达式
switch(persion.type) {
  case "teacher":
    statement1
    break;
  case "student":
    statement2
    break;
  default:
    statement3
    break;
}

循环控制语句

while(expression) {statement}

// 至少执行一次
do {statement} while(expression);

for (initialise; test_expresiion; increment) {statement}

// 跳过下面代码并进入下一轮循环
continue;

// 退出当前循环
break;

for-in

用于遍历对象的全部属性。

function Car(id, type, color) {
  this.type = type;
  this.color = color;
  this.id = id;
}

var benz = new Car('benz', 'black', 'red');
Car.prototype.start = function(){
    console.log(this.type + ' start');
}

for (var key in benz) {
  console.log(key + ':' benz[key]);
}

// 输出结果
type:black
color:red
id:benz
start:function (){
    console.log(this.type + ' start');
}

// -----------

// 如不需原型对象上的属性可以使用 hasOwnProperty
for (var key in benz) {
  if (benz.hasOwnProperty(key)) {
    console.log(key + ':' benz[key]);
  }
}

// 输出结果
type:black
color:red
id:benz

如不需原型对象上的属性可以使用 hasOwnProperty

for (var key in benz) {
  if (benz.hasOwnProperty(key)) {
    console.log(key + ':' benz[key]);
  }
}
/* 输出结果
type:black
color:red
id:benz */

异常处理语句

try{
  // statements
  throw new Error();
catch(e){
  // statements
}
finally{
  // statements
}

with 语句

with 语句是 JavaScript 中特有的语句形式,它主要有两个作用:

其一,其用于缩短特定情况下必须书写的代码量。它可以暂时改变变量的作用域。

// 使用 with 之前
(function(){
  var x = Math.cos(3 * Math.PI) + Math.sin(Math.LN10);
  var y = Math.tan(14 * Math.E);
})();

// 使用 with
(function(){
  with(Math) {
    var x = cos(3 * PI) + sin(LN10);
    var y = tan(14 * E);
  }
})();
with-scope.png

其二,改变变量的作用域,将with语句中的对象添加至作用域链的头部。

frame[1].document.forms[0].name.value = "";
frame[1].document.forms[0].address.value = "";
frame[1].document.forms[0].email.value = "";

with(frame[1].document.[0]) {
  name.value = "";
  address.value = ""
  email.value = "";
}

缺点就是导致 JavaScript 语句的可执行性下降,所以通常情况下因尽可能的避免使用。

相关文章

  • 4/07day28_js基础

    day28_js基础 回顾 JS基础语法 JS运算符 JS流程控制语句 条件语句 JS的条件语句和Java语法基本...

  • 04-js的语句

    js的语句 java的语句if判断switch循环for、while、do while js的语句if判断Tips...

  • 语句

    JS语句 语句的概念:控制js执行顺序的命令 语句的类型 1. 声明语句 var a = 1; 2. 循环语句 f...

  • JS入门之语句

    JS语句 语句的概念:控制js执行顺序的命令 语句的类型 1. 声明语句 var a = 1; 2. 循环语句 f...

  • JS补充3

    JS的基本语法 JS语句基本规则 语句后面要用分号结束,特例:function,for, if后面...

  • 2.原生js——流程控制语句

    流程控制语句在JS中是至关重要的。JS中的流程控制语句包括if条件判断语句、for循环语句、while循环语句、d...

  • JS if 语句

    JS是一种脚本语言,而一种语言必定存在语句,JS中的语句有三种:顺序语句,分支语句和循环语句。 顺序语句:为按顺序...

  • 2018-08-18 day05 js基础

    JS基础语法 js中的注释 2.语句 一条语句结束需要加分号(现在的js版本也可以不用写) 一行写多条语句必须使用...

  • js语句

    语句:即js整句或命令 类型:赋值语句、条件语句、循环语句、跳转语句、表达式语句、声明语句 1.条件语句if语句:...

  • 第5章 语句

    js语句使用分好隔开的,js程序无非是一系列可执行语句的集合。 5.1 声明语句 var 和function 都是...

网友评论

      本文标题:「JS」语句

      本文链接:https://www.haomeiwen.com/subject/wftmaftx.html