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
转载于:https://www.cnblogs.com/yeminglong/p/5884260.html
JavaScript 与 PHP 的语法区别相关推荐
- asp是什么, javascript和php,asp区别,什么是 JavaScript 引擎, nodejs和vuejs的关系,nodejs和javascript区别
asp是什么 ASP有两个含义: 一是英文Application Service Provider的缩写,意思是网络应用服务供应商: 另一个是英文Active Server Page的缩写,是微软推出 ...
- Javascript核心技术的基础语法
Javascript核心技术的基础语法 一.什么是javascript Javascript是基于对象和事件驱动的脚本语言,主要是嵌入到HTML中,应用在客户端,动态操作网页元素,也可以作用于服务端. ...
- JavaScript脚本语⾔基础语法笔记总结
JavaScript脚本语⾔&基础语法&笔记总结 0.学前准备: JavaScript简介使⽤⽅法 1. JavaScript简介 什么是JavaScript? 前端Web技术的组成: ...
- orcle与mysql的区别_Orcle与MySQL的SQL语法区别:
Orcle与MySQL的SQL语法区别: 1.在Oracle中用 select * from all_users显示所有的用户,而在MySQL中显示所有数据 库的命令是 show databases ...
- Access和sql server的语法区别
Access和sql server的语法区别 一.有区别的函数及解决方案 以下所示的解决方案中的函数定义在untDataBase单元中TAdoConn类的方法中. 序号 简述 Access语法 Sq ...
- 在线代码编辑器 CodeMirror 配置说明 - javascript开发的代码语法高亮显示引擎
CodeMirror是一款在线的支持语法高亮的代码编辑器.官网: http://codemirror.net/ 下载后,解压开得到的文件夹中,lib下是放的是核心库和核心css,mode下放的是各种支 ...
- C#和java的语法区别
通过这几天,看java视频,总结了一下java与C#的部分语法区别. 1.基本类型 Java是由byte,short,int,long,float,dboule组成,所有类型都是有符号的. C#除了这 ...
- jQuery与JavaScript与ajax三者的区别与联系
jQuery与JavaScript与ajax三者的区别与联系 简单总结: 1.JS是一门前端语言. 2.Ajax是一门技术,它提供了异步更新的机制,使用客户端与服务器间交换数据而非整个页面文档,实现页 ...
- mysql库与oracle库的区别_开源数据库Oracle与MySQL的SQL语法区别
Oracle数据库与MySQL数据库的区别是本文我们主要要介绍的内容,接下来我们就开始介绍这部分内容,希望能够对您有所帮助. Oracle与MySQL的SQL语法区别: 1.在Oracle中用sele ...
最新文章
- SAP MM 物料主数据MRP2 视图Rounding Value字段
- 1.1.3 以类为单位的编程思想
- LVS DR模型配置示例
- Maven和Spring mvc下的页面的跳转与取值
- excel和python建模_利用Excel学习Python:准备篇
- jsp和mysql乱码
- java项目王者荣耀源码分享,拿走不谢
- 数据库原理及应用课程设计
- kuangbin专题
- Java架构师和大数据架构师的区别是什么?哪个更有发展前景?
- 中文版Cooledit2.1安装程序+插件
- 如何给玩偶建模并让它跳个舞?
- 无损批量合并视频 附工具
- thinkpad T480 ubuntu 16.04安装无线网卡rtl8821ce驱动
- Air101-LCD扩展板按键测试程序
- iphone描述文件
- Communication error with Jack server
- Quartz 是什么
- 动力电池系统介绍(十)——电压采样
- 学习LabVIEW应看的几本书