知是行的主意,行是知的功夫。这篇文章主要讲述call和apply,bind的区别专讲相关的知识,希望能为你提供帮助。
可以干什么?
改变函数内的this指向;
什么时候使用?
构造函数使用this
为什么使用?
【call和apply,bind的区别专讲】为了生成对象
类(函数名不可以带括号).call()
因为this指向对象,所以call的第一个参数为对象
function fn(a,b){
(形参)
this.name="zhang";
this.age=20
}
obj={
name:"li";
age:10
}
fn.call(obj,a,b)
fn.apply(obj,[a,b]) (实参)
传参{形参,实参}
fn.bind(obj)
bind(把fn中的this改变obj ,但是不调用
适用于事件)
解析为: fn.prototype={
name:"li"
age:10
}
浏览器会默认为向下取整:
定时器的使用时,先清除定时器,然后在写定时器(防止越点越快);
鼠标拖拽的问题:<
div>
1<
/div>
div中有字体,会出现鼠标焦点的丢失
推荐阅读
- 电脑关机蓝屏,本文教您如何修好电脑问题
- APP定位元素之UiSelector
- Android驱动开发---Linux Kernel/HAL Layer/Jni Layer实例全集
- 捞月狗app下载|捞月狗app安卓版
- 微投屏app|微投屏手机版下载
- Android学习之基础知识八—Android广播机制
- Android实现对图片的缩放剪切旋转存储
- Android辅助功能AccessibilityService自动全选择文字粘贴模拟输入
- Dapper丶DapperExtention,以及AbpDapper之间的关系,