您的位置:首页 > 编程语言 > PHP开发

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

2018-01-11 06:48 246 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: