JS和PHP的区别(菜鸟发帖,欢迎大神补帖)

PHP中的数据类型是:
标量数据类型:字符串(string),整型(int),浮点型(float),布尔型(boolean)
复杂数据类型:数组(array),对象(object)
特殊数据类型:空(null),资源型(resource)

JS中的数据类型:
基本数据类型:字符串(string),数值型(number),布尔型(boolean),空(null),未定义(undefined)
复杂数据类型:对象(object)

PHP中面向对象和JS中的面向对象
由于PHP中的继承是继承对象的而JS的继承是基于对象的继承所以他们的实现方式不一样。
PHP中的继承:子类使用extends继承父类的属性和方法
JS中的继承:给对象设置原型对象来实现继承,JS中设置原型对象的三种方式
1.构造函数.prototype            2.对象.__proto__             3.setPrototype('要实例的对象')

PHP类中的this关键字指的是:父类,本类,子类实例化的对象
PHP在类内给实例属性和实例方法赋值时使用this关键字
JS在构造函数中给属性和方法赋值时也是使用this关键字
JS中的this行内绑定时,指的是window对象,动态绑定时,指的是当前对象,事件监听时,指的是当前对象

PHP类中静态属性和静态方法定义时使用static,调用时使用类名或self或static关键字。
JS中的静态属性和静态方法定义时使用构造方法名,调用也是构造方法名。


1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值