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
标量数据类型:字符串(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
相关文章推荐
- js和php中时间戳的区别
- js验证和PHP验证用户输入的区别
- php与js的区别有哪些?
- 详谈PHP基础与JS操作的区别(必看篇)
- “菜鸟”和“大神”de区别
- PHP中rawurlencode和urlencode、JS中encodeURI与encodeURIComponent 的区别
- JS与php的区别
- php菜鸟说一点smarty标签中foreach 和 section的区别。
- JS与PHP向函数传递可变参数的区别实例代码
- php与js的区别是什么
- php与js的区别是什么
- JS与PHP的区别
- 【三层】大神与菜鸟的区别
- 从状态模式看“大神”和“菜鸟”的区别
- !==和!=有什么区别(js php)
- PHP中rawurlencode和urlencode、JS中encodeURI与encodeURIComponent 的区别
- 54种提高php编程效率的技巧(菜鸟、大神都推荐)
- jquery ui 和ext.js一些区别,欢迎给位指正批评
- 7个PHP基础与JS操作的区别