PHP 和 JavaScript 都被称为解释语言 (或脚本), 都是目前人气较高的两款编程语言. 那么它们之间有什么区别? 下面本篇文章就来给大家介绍一下 PHP 和 JavaScript 的区别, 希望对大家有所帮助.
PHP 和 JavaScript 的区别
1, 基本类型
PHP 的基本类型分别:
1), 基本数据类型: 整型, 小数 (float/double), 字符串, 布尔类型
2), 复合类型: 数组, 对象
3), 特殊类型: Null, 资源类型
JavaScript 的基本类型: Undefined,Null,Boolean,Number 和 String.
区别: PHP 有资源类型, 小数分单双精度, 而 JavaScript 的数的类型只是 Number, 且有 Undefined 类型.
2. 字符串连接符
PHP 的字符串连接符是:"."
JavaScript 的字符串连接符是:"+"
3, 数组相加
PHP 数组相加用: "+", 可以直接相加
JavaScript 用拼接函数: concat()
4, 大小写敏感度
PHP : 只有变量名区分大小写
JavaScript : 全部区分大小写
5, 声明变量
PHP : 变量声明用 : "$ 变量名"
JavaScript : 变量声明 : "var 变量名"
6, 字符串函数
PHP 求字符串长度等函数用单独的: strlen()
JavaScript : 是面向对象的语言, String 对象内置了函数, 字符串. length, 直接求. 12
7, 函数参数问题
PHP : 参数多传了可以, 但不可以少传
JavaScript : 传几个都可以, 有 arguments 对象接收参数
8, 关于未定义变量
PHP : 为 null 类型.
JavaScript : 为 undefined 类型
9, 关于单引号和双引号的解析机制
PHP : 双引号能解析特殊字符, 包括变量. 单引号不行.
JavaScript: 单引号和双引号没有区别.
10,PHP 嵌套函数
PHP 嵌套函数, 在内部定义后, 全局可以访问. 都具有全局作用域.
JavaScript 不行, JS 按作用域链.
11, 数组
PHP:
- $arr = array(3); // 0=> int 3
- JavaScript:
- var $arr =new Array(3); // 3 个元素
12, 异常
JavaScript: 只有一个 try...catch...finally , 且 catch(exception) 没有类型
来源: http://www.css88.com/qa/javascript/11871.html