| 语言构成 | PHP | JavaScript |
| 语言类似 | 与Javascript相似,它们都遵守C语言与Perl的语法; | 与PHP、C、Java等语言甚为类似 |
| 运行端 | 服务端脚本编程语言 | 客户端脚本编程语言 |
| 与表单的交互 | 捕获与显示 | 常用来计算值并在输入窗口小部件显示。 |
| 常见功能 | 与数据库连接 | 控制数据显示,下拉式菜单,鼠标移过造成画面变化,弹出对话框等;(面向事件) |
| 开始与结束标记 | <?php ?> | <script type="text/javascript"></script> or <% %> |
| 块语句 | {} | {} |
| 多行注释 | /* */ | /* */ |
| 单行注释 | // | // |
| 常量声明 | define("z",1); | const a=1; |
| 变量声明 | 不需声明 | 局部变量需要声明,如var a=1; |
| 变量赋值 | $a=0; | a=0; |
| 指定简写 | $a+=5; | a+=5; |
| 变量类型 | 于运行时决定 | 于运行时决定 |
| 语句结尾 | ; | ; |
| 比较值是否相等 | == | == |
| 比较值与类型 | === | === |
| 不相等 | != | != |
| 字符串 | "" '' | "" '' |
| 特殊字符 | /n与/t | /n与/t |
| 字符串相连 | $a=$b.$c; | $a=$b+$c; |
| 布尔值 | true false | true false |
| and运算符 | && | && |
| or运算符 | || | || |
| not运算符 | ! | ! |
| 产生输出 | echo(),print(),printf() | writeln()方法,alter(),confirm(), |
| 循环与条件 | foreach读取数组元素 | for…in逐一读取对象的属性; |
| 变量声明 | global:在函数外声明全局变量 | var:函数内声明局部变量 |
| 对象 | 能与浏览器、窗口、文档配合使用 | |
| 事件 | 由用户代理程序(通常是浏览器)与用户的行为触发。事件也是有效的JS动作触发器 | |
| 方法与属性 | 窗口、文档、表单、输入元素等对象都有应用于验证任务的属性与方法。图像、表格、文档主体、文档格式与框也有。 |