being towords death...
小程序是基于微信开发的,所以对于开发移动端的人来说似乎不那么麻烦。当然第一次开发即便是遵照文档,熟读API,一不小心还是能遇到不少坑。
本文记录一些在小程序开发过程中需要注意的问题。
有个做Android的小伙伴最近在学前端开发,他真是一个超级小白,用哪个标签都不会。某一天他遇到这样一个问题,点击textarea会有放大的效果,他左思右想都想不出对策,最后跑来问我。
以下为我们的对话,哈哈哈。
call和apply
ECAMScript3给Function的原型定义了两个方法,分别是Function.prototype.call
和Function.prototype.apply
。在实际开发中,特别是一些函数式风格的代码编写中,call和apply尤为重要。
this的指向
除去不常用的with和eval的情况,大致可以分为以下4种情况:
1.作为对象的方法
2.作为普通函数调用
3.构造器调用
4.Function.prototype.call或Function.prototype.apply调用。