JavaScript 與 PHP 的語法區別


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM