表示式語句
具有***
greeting = "hello"+"name";
i*=3;
++ --
delete
alert(greeting);
window.close();
math.cos(x);
復合語句和空語句:
只需要用{} 包起來就算乙個單獨的語句:
注:語句塊不需要;
for(i = 0; a.length;a[i++] = 0)/*空語句*/;
宣告語句:
var
andfunction
條件語句:
if(expression) statement;
if(expression)
else
if()
else
if()
else
{}......
=== 來判斷是否相同
switch(x)
更好的例子:
function
convert
(x)
}
迴圈:
while(expression) statement;
do statement
while(expression);
for(initialize; test; increment)
for(varibale in object)
statement;
跳**
標籤語句:
由語句前的識別符號和冒號組成:
identifier:statement;
mainloop:while(token != null)
break語句:
break labelname;
------
var matrix = getdata(); //得到乙個二維陣列
var sum = 0,success =false; //將矩陣中的所有元素進行求和
comput_sum: if(matrix)
}success = true;
}//break語句跳轉到這裡
//如果在success == false的條件下到達這說明矩陣中右錯誤
//否則將矩陣中所有的元素進行求和
return statement;
throw:
throw
expression;
throw
newerror("x不能為負數");
try catch finally:
try catch(e) finally
其他語句:
with:
with(object)
statement;
這條語句會吧object新增到作用域鏈的頭部,然後執行statement,最後把作用域鏈恢復到原來的狀態。
document.forms[0].address.value=...;
...簡寫:
with(document.forms[0])
with語句不推薦使用。又難以優化,
var f = document.forms[0];
f.name.value="";
f.address.value="";
f.email.value="";
只有在查詢識別符號的時候才會用到作用鏈域。
var(o) x = 1;
如果物件0有乙個屬性x。則賦值x=1;如果沒有,就重新定義了乙個區域性/全域性變數x
debugger:
function
f(o)
use strict:
ecmascript5引入的一條指令。
說明之後的**採用嚴格模式**進行:
主要區別:
1.不能使用with
2.變數都要宣告
3.呼叫的函式(不是方法) , this是undefined
怎麼判斷:var hasstrictmode=(function
()());
5. 唯讀的屬性賦值和給不可擴充套件的物件建立新成員會丟擲乙個額型別錯誤。
6. 函式傳入的arguments物件擁有傳入函式值的靜態
7.delete 後跟非法的識別符號(如變數、函式、函式引數),會丟擲異常
8. 乙個物件直接量中定義同名的引數會丟擲
9. 不允許8進製
。。。。。
Scrapy 初窺筆記
scrapy startproject yourprojectname 建立scrapy專案 開始爬蟲 scrapy crawl spidername 開始執行爬蟲 以上仿麻煩 根目錄新建執行檔案 from scrapy.cmdline import execute execute scrapy c...
初窺Shell 指令碼
1 shell是什麼 shell指令碼就是利用shell的命令解釋的功能,對乙個純文字的檔案進行解析,然後執行這些功能,也可以說shell指令碼就是一系列命令的合集。shell可以直接使用在win unix linux上面,並且可以呼叫大量系統內部的功能來解釋執行程式,如果熟練使用並掌握shell指...
batch normal機制初窺
參考文獻 大家都做過對資訊的處理。在這個過程中,我們會發現,由於影象的畫素是0 255之間。這就說明,在整個過程中,我們發現其值永遠在第一象限中。假設我們想用方程max wx b 來進行分類。那整個過程中,訓練的目的,就是訓練w和b。w的初始化,一般是從高斯分布中進行隨機初始化的。有正有負。這個時候...