標籤:跳轉頁面 obj 之間 取整 body 建立 == string ali
JS要點概括:
變數:
隨便定義一個容器,往裡面存放內容
全域變數:在範圍外的變數
局部變數:在範圍內的
資料類型:基礎資料型別 (Elementary Data Type)和引用資料類型
基本: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的要點概括