angular.bind

解释:返回一个调用self的函数fn(self代表fn里的this).可以给fn提供参数args(*).这个功能也被称为局部操作,以区别功能。
格式:angular.bind(self,fn,args);
self:object 对象; fn的上下文对象,在fn中可以用this调用
fn:function; 绑定的方法
args:传入fn的参数
var obj = { name: "Any" };
var fn = function (Adj) {
console.log(this.name + "is a boy!!! And he is " + Adj + " !!!");
};
var f = angular.bind(obj, fn, "handsome");
f();//Any is a boy!!! And he is handsome!!!
var t = angular.bind(obj, fn);
t("ugly");// Any is a boy!!! And he is ugly!!!
接下来说说对angular.bind的理解吧~
bind顾名思义绑定的意思,那么假如我们要把A绑到B上,那么必须又有A和B这2个存在体。这里需要的2个存在体就一个对象和一个函数。那么怎么绑?@野兽的理解是把对象“绑”到函数的this上去执行,这时候fn的this就等于obj了,至于第三个参数,可有可无,看需求,如果函数需要传入参数,那么我们可以把angular.bind的第三个参数放上去,这就是传入fn函数的参数了。
案例中第一种写法是定义绑定的时候就把fn所需的参数传进去了,调用的时候直接用,而案例中第二种写法是先绑定,在调用执行的时候再给fn传参,效果是一样的
对于那上面的英文句子(好吧,虽然只有2句),如果有写错了,那么说明深深的爱着我们的母语-中文;如果一不小心写对了,那么请为这个装的66666的B鼓掌~
文章最后,我们来看个实例吧
<!DOCTYPE HTML>
<html ng-app>
<head>
</head>
<script src="http://code.angularjs.org/1.2.3/angular.min.js"></script>
</body>
<script>
var self = {name:'boyi'};
//示例1--带参数
var f = angular.bind(self, //绑定对象,作为函数的上下文
//被绑定的函数
function(age){
alert(this.name + ' is ' + age + ' !');
},
//绑定的参数,可省略
'15'
);
f();//调用绑定之后的function
//示例2--不带参数
var m = angular.bind(self, //绑定对象,作为函数的上下文
//被绑定的函数
function(age){
alert(this.name + ' is ' + age + ' !');
}
//省略参数
);
m(3);//调用传参的函数
</script>
</body>
</html>
相关推荐:
SEO定价策略:如何根据企业需求定制最佳价格方案,教育培训抖音营销推广
SEO全站优化:打造强大网站排名的必备利器,AI论文写作的优点
seo用什么手法,seo方式 ,ai绘画飞翔
SEO适合-提升网站排名的关键策略,张家口品牌推广营销中心
seo适合看什么书,自学seo书籍推荐 ,ai少女 刻晴
为什么选择老域名注册,打造品牌价值的秘密武器,网站建设服务费用多少
360AI写作怎样?助力创作的新风尚,ai到访
ChatGPT进不去怎么办?解决方案与技巧,轻松畅享智能对话,ai va
《权重参谋:让您的网站轻松登顶搜索引擎的秘密武器》,设计微信社群私域营销推广简案
seo读什么书,seo是哪个专业的 ,亚洲9ai吧
打造高效创作体验,写文章AI软件重塑内容生产力
SEO新手必看:从零开始SEO优化的终极指南,随州网站优化技巧
AI免费生成:释放创造力的秘密武器
什么是seo方法,何为seo ,ai写作神器源码是什么
文章创作AI:引领智能写作的新时代
SEO手法如何通过精准优化提升网站排名,获取海量流量,网站建设协议流程是什么
SEO运营是什么职业,seo运营工程师招聘 ,把ai图层改横幅
ChatGPT页面打不开怎么办?这些解决方法让你轻松访问AI助手!,分散ai
seo要学什么语言,做seo需要什么语言 ,ai martino
ChatGPT出现报错503?这些解决办法你必须知道!,粉墨ai说唱
ChatGPT页面不自动显示最新消息:如何解决这一困扰,提升使用体验?,斑马ai幼儿百度云网盘
撰写稿子的AI,写作的“超级助手”来了!
Zkept:重塑未来生活的智能科技革新,营销推广的面试问题
SEO实际:如何在竞争激烈的市场中脱颖而出,dz论坛seo如何设置
ChatGPT安装包Windows版:让AI助力你的工作与生活,人工智能ai不是梦在线
AI网站开发与代码创新:引领未来数字化变革的关键,ai ay规则
AI一键生成文章在线:提升创作效率,改变写作方式
AI免费写作一键生成,效率与创意的完美结合
不利于seo是什么,不属于seo对网店推广的作用 ,ai渐变下载
ChatGPT免费订阅的使用限制:其潜力与挑战,ai辅助线无法对齐画板
SEO排位:如何通过精准策略提升网站排名,获得流量与转化,林海网络推广营销
360刷排名工具选哪家?揭秘2025年最强排名优化工具!,ai写作网站哪个好一点
ChatGPT为什么网址打不开?原因分析与解决方法,文档审核ai
ChatGPT出问题?背后的原因与解决方案,夸克ai写作生成
SEO要点:提升网站排名的核心技巧与策略,福田市网站建设推广费用
SEO前的准备工作:如何让网站为搜索引擎优化做好充分准备,SEO_网站排名优化_网络推广
为什么要年前做SEO,企业为什么做seo推广 ,云南ai大数据公司
seo要什么条件,seo都需要做什么 ,交互ai求职
GPT怎么收费?揭秘AI技术的定价与价值,ai报考高考
seo都有什么意思,seo 啥意思 ,ai园林
SEO每日:提高网站流量的秘密武器,助你脱颖而出,seo优化和排名技巧
ChatGPT为什么访问不了?全面解析及解决方案,ai首页设计
ChatGPT桌面版无法加载?快速解决方案及常见问题解析,ai媚眼
自动写文章AI:高效创作工具,开启写作新纪元
URL泄露:如何防止信息泄露带来的严重后果,抖音推广营销服务多少钱
【BVIP尊享体验:超越奢华,开启专属未来】,珠宝网站建设思路
SEO在线服务-让您的网站快速跃升至搜索引擎前列,江西小红书营销推广案例
ChatGPT的超链接点不开?解决方法一网打尽!,情感ai写作指令是什么
AI人物生成:重新定义虚拟形象创作的未来
seo需要什么能力,seo需要哪些技术 ,ai长条弯曲