javascript 和php的要點概括
JS要點概括:
變量:
隨便定義一個容器,往裏面存放內容
全局變量:在作用域外的變量
局部變量:在作用域內的
數據類型:基本數據類型和引用數據類型
基本:undefined、null、Boolean、number(int/float)和string;
引用:object、array、data
運算符:
算數運算符:
++在前:先計算再返回值
++在後:先返回值再計算
比較運算符:
>,>=,<,<=,!=,==(值的比較),===(值和類型都比較),!==
邏輯運算符:
&&和|| 它們的結果是其中一個操作的數
||短路運算
註意:只要前面的結果是真,那麽後面的結果就不重要了;相反,一旦是假,後面的也沒有意義了
!取非是布爾結果 用法:判斷的時候和建立標識的時候
字符串運算符:+
控制語句:
If elseif switch
循環結構:
While() do{} while for()
表達式:
If{
}else{
}
If(判斷條件){
}else if(){
}
switch(){
case 表達式:
分支;
case 表達式:
分支;
}
關鍵字:
Break:跳出當前頁面的本層循環
Continue:跳出當前循環至下一個循環
數組:
一個容器裏盛放一組數據
聲明:
Var arr = [元素1...];
Var arr = new array(元素1...);
數組長度:length
數組遍歷:
For(var i = 0;i<判斷條件;i++){
}
For(var a in arr){
}
函數:
先調用後聲明;寫在script標簽裏面
Function函數名(){
}
賦值函數聲明:註意:沒有”預加載”必須先聲明後調用
Var 函數名 = function(){
}
函數參數:形參和實參
返回值:return
函數調用:
函數名();
匿名函數:
(function(){
})();
Eval的用法:
eval()接收字符串並且計算裏面的結果
PHP要點概括:
變量:
“$”符號
變量名指代對應的值
值傳遞:
值傳遞的過程:把一個值傳遞給另一個變量
引用傳遞:
引用關系的傳遞:一個的結果變了,另一個的結果也變
可變變量:本身就是一個變量,同時也可以作為另一個變量
預定義變量:固定的一些變量 如:
$get: a鏈接 /<form action=”跳轉頁面” method=”get” >表單內容</form>
$post:<form action=”跳轉頁面” method=”post” >表單內容</form>
$request:通過get和post方式發送(提交)的數據集合的全部。
$_server:
數據類型:
標量類型: int(整數), float(小數), string(字符串), bool(布爾值)
復合類型: array(數組), object(對象)
特殊類型: null(空值), resource(資源)
數組類型:array
對象類型:object
運算符:
算數運算符:
+ - * / % ++ --
註意:取余運算%,先取整,再取余
自增自減運算符:
$a++;
布爾值遞增遞減無效
Null遞減無效,遞增結果為1
前++:先計算後幹別的
後++:先存儲後計算
比較運算符:
> < >= < <= ==數據相等 !=不等 ===值和類型必須都相等 !==
邏輯運算符:
&&與 ||或 !非
||註意短路
字符串運算符:
./ .=
賦值運算符:
= += -= *= /= %= .=
三目運算符:
形式:數據1 ? 數據2 :數據3;
控制語句:
For循環:
foreach(var $arr as $k=>$v){
}
數組:
$arr1 = array(元素1,元素2,。。。。。 );
關聯數組:下標為字符串的數組
索引數組:下標為數字的數組
數組遍歷:
foreach( $arr as [ $key => ]$value ) //$key為鍵,$value為值變量。
{
函數:
function 函數名 (形參1,形參2,.... )
{
形參(變量名)、實參(實際的數據)
Php中實參跟形參之間通常有“一一對應”關系:
function 函數名 (形參1,形參2,.... )
{
調用形式:函數名(實參1,實參2,...)
默認值參數:就是給參數一個默認值,運用的時候直接用默認值
javascript 和php的要點概括