摘要:
在web项目中,经常会使用jquery和mui等js框架,之前只是按照API说明去按规则使用,比如在jq和mui中,事件处理函数中可以直接用this访问事件源,如下面的代码: 在界面触发了点击事件后,打印this.id信息如下: 很显然,此处的this指向了事件源这个对象,或者说,事件处理函数的执行 阅读全文
摘要:
在平时的编程过程中,用构造函数创建实例对象比较多,则实例对象instance会继承构造函数原型,如下面例子所示: 打印结果如下: 今天在阅读mui框架源码时,发现了如下原型设置方法,即可在对象诞生后根据自己的需求给其补充原型! 打印结果如下: 后面如有新方法将继续补充...... 阅读全文
摘要:
在处理类数组中,发现了两种将数组方法应用于类数组的方法,现将call/apply的常用方式总结一下。 一、当做函数调用 二、作为对象的方法,给第三方使用 此处,用一个[]数组实例,来引用它的every方法的call方法; 三、作为原型的方法,给第三方使用 此处,用Array的原型对象中的every方 阅读全文
摘要:
在查看一些插件源码时,在做数据校验时,经常用到!!运算符,如: 乍看有点懵,其实按照js内置 "!" 运算符从右到左按次序剖析,也就理解了。 先看内层运算: !obj ,这是一个非运算: 当obj为假时(null/undefined/false/NaN/""等),非运算后的结果未false; 当ob 阅读全文