【JavaScript总结】JavaScript语法基础:JS编码
運(yùn)算符
數(shù)學(xué):+、 -、 *、 /
邏輯:>、 < 、>= 、<=、 == 、 !=、&&、|| 、 === 、!==(完全等于)
對象相關(guān) new delete instanceof(判斷某一方法是否是構(gòu)造函數(shù)構(gòu)造出來的)
邏輯控制與流程控制
JavaScript是解釋性語言,規(guī)范結(jié)尾用分號,但不用分號也不會報錯,js引擎會根據(jù)換行自動加載分號
--> if
if (bool 表達(dá)式){
語句
}else if(bool 表達(dá)式){
語句
}else{
語句
}
--> switch-case
switch(val){
case 值1:語句;break;
case 值2:語句;break;
case 值3:語句;break;
…
case 值n:語句;break;
default:語句;break;
}
--> while
While(邏輯表達(dá)式){
循環(huán)體
}
-->do–while
Do{
循環(huán)體
}while(條件)
-->for
for(var i=0;i<max;i++){
循環(huán)體
}
-->for in
for (var item in 集合或?qū)ο?#xff09;{
遍歷集合對象,item為每個項(xiàng)的鍵,循環(huán)體
}
使用函數(shù)(函數(shù),方法)
->JavaScript由于是基于原型的語言,這種語言里沒有繼承,多態(tài),只有封裝,想要聲明一個函數(shù)時可以通過兩種方法,一種是聲明式函數(shù),一種是匿名函數(shù) ,兩者的區(qū)別前者是有函數(shù)名的函數(shù),后者是沒有名字的函數(shù)
function 函數(shù)名(參數(shù)列表){
//函數(shù)體
//如果有返回值,直接return
}
Lambda函數(shù)(匿名函數(shù))
var func=function(參數(shù)){
方法體
};
深入理解Lambda 來自
十分鐘讓你學(xué)會C#委托
->在C#中使用委托:
->聲明委托類型
->定義委托變量
->授權(quán)方法(匿名)
func= delegate(參數(shù)){方法體};
func=(參數(shù))=>{方法體};
->使用委托變量調(diào)用方法
->arguments參數(shù)
-> 函數(shù)內(nèi)部都有這樣一個參數(shù),表示函數(shù)的參數(shù),像數(shù)組的對象
->JavaScript沒有重載,但是可以通過argument實(shí)現(xiàn)重載
->作用域 :在js中只有函數(shù)可以限定變量的作用域
if(false){
var num=10;
}
alter(num); //underfined
Function對象(動態(tài)函數(shù))
->語法: var func=new Function(…); Function參數(shù)中最后一個參數(shù)是方法體,前面的參數(shù)都是該方法的參數(shù),參數(shù)類型都是string
->C#中 Var getMax=function(N1,N2){
Return n1>n2?n1:n2;
};
->js中 var func = new Funtion(“n1”,“n2”,“return n1>n2?n1:n2;”);
//將字符串變成函數(shù)
var num=10;
alert(num+"."+typeof num);
num=“123”
alert(num+"."+typeof num);
處理Ajax獲得的數(shù)據(jù),在學(xué)習(xí)asp.net后臺處理后,可以使用XMLHttpRequest對象發(fā)出異步的回調(diào)方法,完成ajax操作
js中的調(diào)試
-> alert()輸出
-> F12
常用對象
angularJs+websocket的典型框架
異常
異常是程序產(chǎn)生未捕獲的錯誤,可以捕獲異常,也可以拋出異常
捕獲異常:比如這一步出現(xiàn)異常,你讓它的錯誤信息捕獲,可以以另一種方式顯示出來,這就是異常捕獲
拋出異常:比如這一步有未捕獲的錯誤,直接讓它拋到程序中
是處理程序中錯誤的一種手段。
----->C#中拋出異常,捕獲異常 C# 中異常拋出捕獲機(jī)制–throw / try,catch,finally
什么是正則表達(dá)式?
- 在線正則表達(dá)式測試
- 史上最全常用正則表達(dá)式大全
- 正則表達(dá)式 - 教程
- 正則表達(dá)式30分鐘入門教程
- 正則表達(dá)式
js代碼的編碼方式
總結(jié)
以上是生活随笔為你收集整理的【JavaScript总结】JavaScript语法基础:JS编码的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【JavaScript总结】JavaSc
- 下一篇: 【JavaScript总结】JavaSc