W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
其中expression可以使用整型,字符串,甚至表達(dá)式
if (expression0) {statement0}
else if (expression1) {statement1}
else {statement2}
// JavaScript 中的 case 可以使用整型,字符串,甚至表達(dá)式
switch(persion.type) {
case "teacher":
statement1
break;
case "student":
statement2
break;
default:
statement3
break;
}
while(expression) {statement}
// 至少執(zhí)行一次
do {statement} while(expression);
for (initialise; test_expresiion; increment) {statement}
// 跳過(guò)下面代碼并進(jìn)入下一輪循環(huán)
continue;
// 退出當(dāng)前循環(huán)
break;
用于遍歷對(duì)象的全部屬性。
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]);
}
// 輸出結(jié)果
type:black
color:red
id:benz
start:function (){
console.log(this.type + ' start');
}
// -----------
// 如不需原型對(duì)象上的屬性可以使用 hasOwnProperty
for (var key in benz) {
if (benz.hasOwnProperty(key)) {
console.log(key + ':' benz[key]);
}
}
// 輸出結(jié)果
type:black
color:red
id:benz
如不需原型對(duì)象上的屬性可以使用 hasOwnProperty
for (var key in benz) {
if (benz.hasOwnProperty(key)) {
console.log(key + ':' benz[key]);
}
}
/* 輸出結(jié)果
type:black
color:red
id:benz */
try{
// statements
throw new Error();
catch(e){
// statements
}
finally{
// statements
}
with 語(yǔ)句是 JavaScript 中特有的語(yǔ)句形式,它主要有兩個(gè)作用:
其一,其用于縮短特定情況下必須書(shū)寫(xiě)的代碼量。它可以暫時(shí)改變變量的作用域。
// 使用 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語(yǔ)句中的對(duì)象添加至作用域鏈的頭部。
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 = "";
}
缺點(diǎn)就是導(dǎo)致 JavaScript 語(yǔ)句的可執(zhí)行性下降,所以通常情況下因盡可能的避免使用。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: