在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ HTML/ 語(yǔ)句
書單
JavaScript 動(dòng)畫
HTML
CSS Reset
屬性操作
DOM 事件
閉包
Photoshop
Atom 文本編輯器
表單操作
布局解決方案
類型系統(tǒng)
開發(fā)實(shí)踐
數(shù)據(jù)通信
變量作用域
BOM
JavaScript 程序設(shè)計(jì)
前端工程師概述
CSS
響應(yīng)式布局
表達(dá)式與運(yùn)算符
基本語(yǔ)法
JavaScript 介紹
版本控制
布局
調(diào)試器
背景
圖片保存
多媒體
文檔樹
列表操作
Sublime 編輯器
盒模型
常見布局樣例
類型識(shí)別
變形
數(shù)據(jù)存儲(chǔ)
選擇器
頁(yè)面架構(gòu)
開發(fā)及調(diào)試工具
頁(yè)面模塊化
節(jié)點(diǎn)操作
測(cè)量及取色
瀏覽器兼容
HTML 簡(jiǎn)介
內(nèi)置對(duì)象
實(shí)體字符
產(chǎn)品前端架構(gòu)
協(xié)作流程
切圖
工具, 面板, 視圖
正則表達(dá)式
動(dòng)畫
語(yǔ)句
面向?qū)ο?/span>
HTML 語(yǔ)法
HTML 標(biāo)簽
技術(shù)選擇
樣式操作
圖片優(yōu)化與合并
語(yǔ)法
DOM 編程藝術(shù)
Canvas
接口設(shè)計(jì)
頁(yè)面優(yōu)化
文本

語(yǔ)句

語(yǔ)句

條件控制語(yǔ)句

其中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;
}

循環(huán)控制語(yǔ)句

while(expression) {statement}

// 至少執(zhí)行一次
do {statement} while(expression);

for (initialise; test_expresiion; increment) {statement}

// 跳過下面代碼并進(jìn)入下一輪循環(huán)
continue;

// 退出當(dāng)前循環(huán)
break;

for-in

用于遍歷對(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 */

異常處理語(yǔ)句

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

with 語(yǔ)句

with 語(yǔ)句是 JavaScript 中特有的語(yǔ)句形式,它主要有兩個(gè)作用:

其一,其用于縮短特定情況下必須書寫的代碼量。它可以暫時(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);
  }
})();

http://wiki.jikexueyuan.com/project/fend_note/images/W/with-scope.png" alt="" />

其二,改變變量的作用域,將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í)行性下降,所以通常情況下因盡可能的避免使用。

上一篇:文檔樹下一篇:內(nèi)置對(duì)象