摘要:
先前使用javascript多是为了表单验证,最多是实现客户端的交互功能。基本不用call、apply之类的难懂方法。 现在流行富客户端了。javascript也越来越对象化了。不得不学习一下!一、方法的定义call方法:语法:call([thisObj[,arg1[, arg2[, [,.argN]]]]])定义:调用一个对象的一个方法,以另一个对象替换当前对象。说明:call 方法可以用来代替另一个对象调用一个方法。call 方法可将一个函数的对象上下文从初始的上下文改变为由 thisObj 指定的新对象。如果没有提供 thisObj 参数,那么 Global 对象被用作 thisObj。 阅读全文
摘要:
constructor 属性返回对创建此对象的数组函数的引用。/** * 判断是否为数组 * @public * @function * @param {Object} array * @return {Boolean} true:为数组,false:不为数组 */ isArray : function (array){ return array && array.constructor === Array; } 阅读全文
摘要:
1)zero-based budgeting: 零基预算法,又称零底预算,其全称为“以零为基础编制计划和预算的方法”,简称零基预算,最初是由德州仪器公司开发的是指在编制预算时对于所有的预算支 出,均以零为基底,不考虑以往情况如何,从根本上研究分析每项预算有否支出的必要和支出数额的大小。这种预算不以历史为基础作修修补补,在年初重新审查每 项活动对实现组织目标的意义和效果,并在成本—效益分析的基础上,重新排出各项管理活动的优先次序,并据此决定资金和其他资源的分配。 2)activity-based budgeting: 作业基础预算(Activity-Based Budget,简称ABB),是以作 阅读全文
摘要:
首先讲解一下js中preventDefault和stopPropagation两个方法的区别: preventDefault方法的起什么作用呢?我们知道比如<a href="http://www.baidu.com">百度</a>,这是html中最基础的东西,起的作用就是点击百度链接到http://www.baidu.com,这是属于<a>标签的默认行为,而preventDefault方法就是可以阻止它的默认行为的发生而发生其他的事情。看一段代码大家就明白了: <!DOCTYPE html PUBLIC "-//W3C// 阅读全文
摘要:
js事件监听是学习js过程中必然要学习和掌握的。下面是js事件监听的代码function addEventHandler(target, type, func) { if (target.addEventListener) target.addEventListener(type, func, false); else if (target.attachEvent) target.attachEvent("on" + type, func); else target["on" + type] = func;}有人问我,为什么我要用事件监听呢?因为我在ta 阅读全文