JS中 call、apply、bind 的区别
都是天生自带的方法(Function.prototype),所有的函数都可以调取这三个方法 三个方法都是改变THIS指向的
ES5中类的继承
什么是继承? 子类继承父类中的一些属性和方法
JS中函数的三种角色
第一种角色:普通函数 ,第二种角色:类 ,第三种角色:普通对象
JS中关于函数三种角色的阿里巴巴超级经典的面试题
JS中关于函数三种角色的阿里巴巴超级经典的面试题
JS中构造函数设计模式(constructor)
使用构造函数方式,主要是为了创建类和实例的,也就是基于面向对象编程思想来实现一些需求的处理
JS中基于面向对象创建数据值
字面量创建出来的是一个基本数据类型值(但是也是Number的一个实例,可以调取Number赋予它的方法),构造函数方式创建出来的也是Number的一个实例(也可以使用Number赋予它的方法), 但是获取的结果是对象数据类型的
JS中 hasOwnProperty 与 in 的对比
in:用来检测当前这个属性是否隶属于对象(不管是对象私有的还是公有的属性,只要有返回的就是true),hasOwnProperty:用来检测当前这个属性是否是对象的私有属性(不仅要是对象的属性,而且需要是私有的才可以)
JS中的原型
所有的函数都天生自带一个属性:prototype(原型), 它是一个对象数据类型的值,在当前prototype对象中,存储了类需要给其实例使用的公有的属性和方法
JS中单例设计模式
在真实项目中,为了实现模块化开发或者团队协作开发,我们经常应用单例模式(一般业务逻辑部分的代码都是依托单例模式设计规划的)
JS基于内置类原型扩展方法的面试题
JS基于内置类原型扩展方法的面试题
正在加载中,请稍候...