1. 基本類型
php的基本類型分別: 1.基本數據類型:整型、小數(float/double)、字符串、布爾類型 2.復合類型:數組、對象 3.特殊類型:Null,資源類型 JavaScript的基本類型:Undefined,Null,Boolean,Number 和 String。 區別:php 有資源類型,小數分單雙精度,而Js的數的類型只是Number,且有Undefined類型。
2. 字符串連接符
php 的字符串連接符是 : " . " Js 的字符串連接符是 : " + "
3.數組相加
php 數組相加用: " + ",可以直接相加 Js 用函數拼接: concat
4. 大小寫敏感度
php : 只有變量名區分大小寫
Js : 全部區分大小寫
5. 聲明變量
php : 變量聲明用 : " $變量名 " Js : 變量聲明 : " var 變量名 "
6.字符串函數
php 求字符串長度等函數用單獨的: strlen() Js : 是面向對象的語言,String對象內置了函數,字符串.length,直接求。 1 2
7. 函數參數問題
php : 參數多傳了可以,但不可以少傳
Js : 傳幾個都可以,有 arguments 對象接收參數
8. 數組循環
php : foreach(數組 as 變量){ ... } Js : for(變量 in 數組){ ... }
9. 關於未定義變量
php : 為 null 類型。 Js : 為 undefined 類型
10. 關於單引號和雙引號的解析機制
php : 雙引號能解析特殊字符,包括變量。單引號不行。
Js : 單引號和雙引號沒有區別。
11.PHP嵌套函數
PHP嵌套函數,在內部定義后,全局可以訪問。都具有全局作用域。
Js不行,Js按作用域鏈。
12. 引用傳遞
php : 引用傳遞加符號,& 。
返回引用函數前加 & , 調用也要加 & 。
13. 函數提升
php:有函數提升
Js:函數聲明也有提升,表達式沒有提升。
14. 數組
php: $arr = array(3); // 0=> int 3 Js: var $arr =new Array(3); // 3個元素
15.異常
Js:只有一個 try...catch...finally ,且catch(exception)沒有類型
技術交流QQ群:15129679