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

转载于:https://www.cnblogs.com/yeminglong/p/5884260.html

JavaScript 与 PHP 的语法区别相关推荐

  1. asp是什么, javascript和php,asp区别,什么是 JavaScript 引擎, nodejs和vuejs的关系,nodejs和javascript区别

    asp是什么 ASP有两个含义: 一是英文Application Service Provider的缩写,意思是网络应用服务供应商: 另一个是英文Active Server Page的缩写,是微软推出 ...

  2. Javascript核心技术的基础语法

    Javascript核心技术的基础语法 一.什么是javascript Javascript是基于对象和事件驱动的脚本语言,主要是嵌入到HTML中,应用在客户端,动态操作网页元素,也可以作用于服务端. ...

  3. JavaScript脚本语⾔基础语法笔记总结

    JavaScript脚本语⾔&基础语法&笔记总结 0.学前准备: JavaScript简介使⽤⽅法 1. JavaScript简介 什么是JavaScript? 前端Web技术的组成: ...

  4. orcle与mysql的区别_Orcle与MySQL的SQL语法区别:

    Orcle与MySQL的SQL语法区别: 1.在Oracle中用 select * from all_users显示所有的用户,而在MySQL中显示所有数据 库的命令是 show databases ...

  5. Access和sql server的语法区别

    Access和sql server的语法区别 一.有区别的函数及解决方案  以下所示的解决方案中的函数定义在untDataBase单元中TAdoConn类的方法中. 序号 简述 Access语法 Sq ...

  6. 在线代码编辑器 CodeMirror 配置说明 - javascript开发的代码语法高亮显示引擎

    CodeMirror是一款在线的支持语法高亮的代码编辑器.官网: http://codemirror.net/ 下载后,解压开得到的文件夹中,lib下是放的是核心库和核心css,mode下放的是各种支 ...

  7. C#和java的语法区别

    通过这几天,看java视频,总结了一下java与C#的部分语法区别. 1.基本类型 Java是由byte,short,int,long,float,dboule组成,所有类型都是有符号的. C#除了这 ...

  8. jQuery与JavaScript与ajax三者的区别与联系

    jQuery与JavaScript与ajax三者的区别与联系 简单总结: 1.JS是一门前端语言. 2.Ajax是一门技术,它提供了异步更新的机制,使用客户端与服务器间交换数据而非整个页面文档,实现页 ...

  9. mysql库与oracle库的区别_开源数据库Oracle与MySQL的SQL语法区别

    Oracle数据库与MySQL数据库的区别是本文我们主要要介绍的内容,接下来我们就开始介绍这部分内容,希望能够对您有所帮助. Oracle与MySQL的SQL语法区别: 1.在Oracle中用sele ...

最新文章

  1. SAP MM 物料主数据MRP2 视图Rounding Value字段
  2. 1.1.3 以类为单位的编程思想
  3. LVS DR模型配置示例
  4. Maven和Spring mvc下的页面的跳转与取值
  5. excel和python建模_利用Excel学习Python:准备篇
  6. jsp和mysql乱码
  7. java项目王者荣耀源码分享,拿走不谢
  8. 数据库原理及应用课程设计
  9. kuangbin专题
  10. Java架构师和大数据架构师的区别是什么?哪个更有发展前景?
  11. 中文版Cooledit2.1安装程序+插件
  12. 如何给玩偶建模并让它跳个舞?
  13. 无损批量合并视频 附工具
  14. thinkpad T480 ubuntu 16.04安装无线网卡rtl8821ce驱动
  15. Air101-LCD扩展板按键测试程序
  16. iphone描述文件
  17. Communication error with Jack server
  18. Quartz 是什么
  19. 动力电池系统介绍(十)——电压采样
  20. 学习LabVIEW应看的几本书

热门文章

  1. vue搭建后可以改下全局配置
  2. React组件生命周期-正确执行运行阶段的函数
  3. linux压缩和解压缩命令大全
  4. 这个世界是那样的似曾相识
  5. pulsar 卸载数据到aws-s3
  6. 监听浏览器的返回事件,禁止浏览器返回
  7. 华视读卡器多浏览器插件_翻遍Chrome商店,这9款插件值得安装
  8. 什么是JVM?JVM概述——初识JVM(类加载器,垃圾回收器,执行引擎)
  9. 【spring学习】02
  10. python 把numpy.ndarray转为图像_Python 让蔡徐坤在我的命令行里打篮球?打得还不错...