240 发简信
IP属地:青海
  • Resize,w 360,h 240
    面试1

    1、伪元素和伪类的区别 伪元素[https://so.csdn.net/so/search?q=%E4%BC%AA%E5%85%83%E7%B4...

  • Resize,w 360,h 240
    JS中数据类型检测的几种方法及区别

    typeof [value]:返回一个字符串,字符串中包含了对应的数据类型[实例] instanceof [构造函数][对象].construc...

  • 关于call和apply的实现原理

    call实现原理: bind实现原理: bind的原理,其实就是利用闭包的机制,把要执行的函数外面包裹一层函数 bind & call/appl...

  • 前端问号参数的获取函数的封装

    queryURLParams是项目中一个非常常用的方法,在这里就把这个函数放在string的原型上,供调用此方法。 1.字符串截取处理 2.利用...

  • 对象的公有属性的检测方法

    1、检测某个属性是否当前对象的属性 in :不论是私有还是公有属性「原型链」,只要有结果就是truehasOwnProperty :检测是否为对...

  • 关于this的几种情况以及call、apply的区别使用

    关于THIS的几种情况 : 给当前元素的某个事件行为绑定方法,方法中的THIS是当前元素本身「排除:DOM2在IE6~8中基于attachEve...

  • Resize,w 360,h 240
    构造函数[ 原型重定向 ] 和内置类原型扩充方法的使用

    构造函数(原型重定向)应用场景:批量给构造函数的原型对象上扩充属性和方法。 问题:重定向之后,原始浏览器开辟的原型对象可能会被释放掉,这样导致原...

  • 关于构造函数new执行的过程和重写内置new

    要执行的代码 第一种new创建的过程代码执行: 优化版本: Object.create([obj])解释: Object.create([obj...

  • JS高阶编程技巧[ 模块化、惰性思想、柯里化、组合函数 ]

    一、模块化编程:按模块划分,模块之间是独立的「也能相互调用」 单例设计模式 AMD require.js CMD sea.js 「CommonJ...