联系方式

咨询热线:400-998-6158

点击此处免费预约试听课程»

常见问题
学习资讯
常见问题

太原小店区web培训学完工资多少

太原小店区web培训学完工资多少

城市刚入职起薪8K‌‌-1W,二线城市刚入职起薪4K-6K,工作之后根据个人能力和项目经验平均年涨薪幅度在1K-2K,2-3年项目开发经验,根据工作城市,国内外差异,*范围在1W-5W左右

Web前端的职位规划:

网页制作——网页制作工程师——前端制作工程师——网站重构工程师——前端开发工程师——前端开发工程师——前端工程师——前端架构师

“手把手”带你完成企业真实项目开发!达到独立完成企业CRM、ERP、OA系统的水平!
Web方向网站开发,电商平台也可以轻松搞定!

Web前端课程体系概述:
数据库,H5基础,Websevers,Ajax,
web核心技术:CSS3,H5*,JS*,JQuery,DOM编程,Bootstrap,VueJS,AngularJS,移动端开发:Web APP,React.JS,Native,混合APP框架
Web全栈进阶:Node.JS,常用JS框架

项目案例
一、实现自适应专题页面,展示产品特性,设置留言板收集用户信息。
二、实现页面的整屏显示,轮播和切换,可通过菜单栏和右侧切换图标进行页面切换
三、媒体查询实现响应式布局,搭建企业整个网站,实现轮播图切换,导航栏切换,切入子页面,页面动态效果等。
四、基于html+css布局,定位与浮动,原生js制作选项卡等内容,实现不同模块形式显示,文字的交互效果,导航切换,然后实现电商平台首页。

班型设置:脱产班、周末班



回顾执行上下文

这个标题已经把答案泄露出来了。在你看不到的地方,map 函数对调用它的数组进行遍历,将数组的每一项传到回调函数里面并把执行结果返回。如果你对 JavaScript 的 map 函数不太了解或有所好奇,可以读读这个了解更多。

总之,由于 map() 是被 this.data 调起的,于是 this 将指向那个存储在 data 这个 key 里面的数组,即 [1,2,3]。同样的逻辑,this.dataDouble 应该指向另一个数组,值为 [1,2,3]。

现在,如果函数是 object 调用的,我们已经确定 this 指向 object 对吧?好,那来看看下面的代码片段。

double: function() {

return this.data.map(function(item) {

console.log(this); // 这里的 this 是什么??

return item * 2;

});

}

这里有个很有迷惑性的问题:传给 map() 的那个匿名函数是谁调用的?答案是:这里没有一个对象是。为了看得更明白,这里给出一个 map 函数的基本实现。

// Array.map polyfill

if (Array.prototype.map === undefined) {

Array.prototype.map = function(fn) {

var rv = [];

for(var i=0, l=this.length; i<l; i++)

rv.push(fn(this[i]));

return rv;

};

}

fn(this[i])); 前面有什么对象吗?没。因此,this 关键词指向全局的 windows 对象。那,为什么 this.dataDouble.map 使用了箭头函数会使得 this 指向 object 呢?

我想再说一遍这句话,因为它实在很重要:

箭头函数按词法作用域将它的上下文绑定到 原来的上下文

现在,你可能会问:原来的上下文是什么?问得好!

谁是 doubleArrow() 的初始调用者?就是 object 对吧?那它就是原来

学校联系方式

更多培训课程,学习资讯,课程优惠等学校信息,请进入 太原小店区Web培训太原迎泽区Python培训太原杏花岭区Linux云计算培训 网站详细了解,免费咨询电话:400-998-6158

相关课程