当前位置: 首页 > news >正文

服装商城网站的设计与实现怎么看app的下载网址

服装商城网站的设计与实现,怎么看app的下载网址,个人注册的网站可以做公司宣传用吗,贵州住房和城乡建设厅网站1.箭头函数的写法 如果函数内有返回值 var fn v > v 1 返回值如果不是表达式(是对象),用()括号返回 var fn v > ({ obj: v }) 返回值如果不是表达式(也不是对象)方法体内按正常写 var fu () > {var a 1;var b a1;return b; } 2.箭头函数和普通…

1.箭头函数的写法

如果函数内有返回值

var fn = v => v + 1

返回值如果不是表达式(是对象),用()括号返回

var fn = v => ({ obj: v })

返回值如果不是表达式(也不是对象)方法体内按正常写

var fu = () => {var a = 1;var b = a+1;return b;
}

2.箭头函数和普通函数的区别

this指向不同:

箭头函数的this指向继承自其上一层作用域的this,无法通过call和apply改变this指向。

箭头函数的this指向由函数定义位置所决定而不是函数调用位置决定

不能作为构造函数(不能new) ,也没有prototype属性

1. this指向的问题

箭头函数本身是没有this的,他的this是从他作用域链的上一层继承来的,并且无法通过call和apply改变this指向

箭头函数的this,是看箭头函数定义位置所在的作用域,而不是函数调用的位置(也可以说继承上一级作用域的this)

2. 不能作为构造函数(不能new) 没有prototype属性

3. 没有arguments对象(函数传入的实参的集合),可以利用rest参数:...arguments

4. 不能使用yield命令,因此箭头函数不能用作 Generator 函数

function* fn(){yeild 1;yeild 2;return 3;
}
var f = fn();
f.next();// Generator 函数调用

5.函数新扩展的方法——给函数的参数指定默认值;与解构赋值默认值配合使用;通过rest参数获取函数的多余参数

箭头函数使用默认值

普通函数: 使用短路运算来给默认值

1.箭头函数使用默认值

function fn (x, y) {y = y || 1console.log('合计:'x + y)
}
//箭头函数
function fn (x, y = 1) {console.log('合计:'x + y)
}

2.与解构赋值默认值配合使用

// 与解构赋值默认值配合使用
function fn1 ({x, y = 1}) {console.log('合计:'x + y)
}
fn1({x: 1})

3.通过rest参数获取函数的多余参数 (rest参数只能放在末尾,不能再首位或中间)

function fn (x, ...y) {console.log(x)console.log(y)
}
fn(1, 2, 3, 4)
function m1({x = 0, y = 0} = {}) {return [x, y];
}
function m2({x, y} = { x: 0, y: 0 }) {return [x, y];
}
console.log(m1())
console.log(m2())
console.log(m1({x: 3}))
console.log(m2({x: 3})) // 3, undefined

 

6.箭头函数的实际运用

vue项目中的实际运用:点击按钮时,打开msgbox的窗口。在普通函数和this函数下不同写法

7.箭头函数相关面试题

面试题1

var name = 'window'
var obj = {name: 'obj',methods: () => {console.log(this.name)},fn: function (cb) {cb()}
}
obj.fn1 = function () {obj.fn(() => { console.log(this.name) })
}
var fn1 = obj.fn1
obj.methods() //箭头函数this取决于定义位置的作用域的this,定义在obj对象(而对象没有作用域),所以只能是window,所以打印window
obj.fn(() => { console.log(this.name) })//箭头函数作为参数传入,定义在函数调用位置,还是在全局作用域,所以还是window
fn1() // 定义在obj.fn()中定义的,而obj.fn()是指向window
obj.fn1() //obj

面试题2

var fn = function () {return () => { console.log(this.name) }
}
var obj1 = {name: '张三'
}
var obj2 = {name: '李四'
}
var name = '王五'
obj1.fn = fn
obj2.fn = fn
obj1.fn()() //obj1.fn()先执行,再将执行结果作为方法名进行执行
obj2.fn()()
fn()()

面试题3

var user = {name: '张三',fn: function () {var obj = {name: '李四'}var f = () => this.name// 箭头函数this取决于定义位置所在的位置,即和fn的this指向保持一直return f.call(obj)}
}var res = user.fn(); //张三


文章转载自:
http://amish.c7627.cn
http://diseconomics.c7627.cn
http://unexcitable.c7627.cn
http://prepose.c7627.cn
http://johns.c7627.cn
http://sial.c7627.cn
http://oki.c7627.cn
http://ne.c7627.cn
http://scurrile.c7627.cn
http://cavalvy.c7627.cn
http://lastly.c7627.cn
http://plasmogamy.c7627.cn
http://casita.c7627.cn
http://predicatory.c7627.cn
http://postganglionic.c7627.cn
http://dogie.c7627.cn
http://nabobery.c7627.cn
http://duna.c7627.cn
http://eviction.c7627.cn
http://refertilize.c7627.cn
http://hairsplitter.c7627.cn
http://tinkly.c7627.cn
http://semidilapidation.c7627.cn
http://aviatrix.c7627.cn
http://christly.c7627.cn
http://forklift.c7627.cn
http://overmatter.c7627.cn
http://hypolithic.c7627.cn
http://avian.c7627.cn
http://arcifinious.c7627.cn
http://echelette.c7627.cn
http://endarterium.c7627.cn
http://cranberry.c7627.cn
http://disinvitation.c7627.cn
http://hafta.c7627.cn
http://dissolving.c7627.cn
http://autolatry.c7627.cn
http://ft.c7627.cn
http://earclip.c7627.cn
http://mercer.c7627.cn
http://wisp.c7627.cn
http://clicker.c7627.cn
http://acetose.c7627.cn
http://laodicean.c7627.cn
http://trader.c7627.cn
http://pissed.c7627.cn
http://impassible.c7627.cn
http://rater.c7627.cn
http://dragonish.c7627.cn
http://jehovist.c7627.cn
http://sophisticate.c7627.cn
http://massify.c7627.cn
http://meadowsweet.c7627.cn
http://nyctophobia.c7627.cn
http://deliberate.c7627.cn
http://neuropsychical.c7627.cn
http://gelatose.c7627.cn
http://tlas.c7627.cn
http://crookback.c7627.cn
http://burra.c7627.cn
http://comp.c7627.cn
http://grindingly.c7627.cn
http://comedist.c7627.cn
http://supinely.c7627.cn
http://hornwork.c7627.cn
http://pott.c7627.cn
http://macadam.c7627.cn
http://depositary.c7627.cn
http://deconstruction.c7627.cn
http://fraternize.c7627.cn
http://wantonly.c7627.cn
http://scallion.c7627.cn
http://simulation.c7627.cn
http://anaesthetist.c7627.cn
http://vedaic.c7627.cn
http://sistroid.c7627.cn
http://pelletron.c7627.cn
http://unhand.c7627.cn
http://hexahydrothymol.c7627.cn
http://caressingly.c7627.cn
http://conflagrate.c7627.cn
http://backache.c7627.cn
http://seating.c7627.cn
http://matriculant.c7627.cn
http://roneo.c7627.cn
http://emulative.c7627.cn
http://aram.c7627.cn
http://pectase.c7627.cn
http://isochronal.c7627.cn
http://collusive.c7627.cn
http://somewhy.c7627.cn
http://dodecaphonic.c7627.cn
http://longeur.c7627.cn
http://styptic.c7627.cn
http://landsturm.c7627.cn
http://semisolid.c7627.cn
http://radiogold.c7627.cn
http://scamping.c7627.cn
http://uninhabited.c7627.cn
http://pararuminant.c7627.cn
http://www.zhongyajixie.com/news/72376.html

相关文章:

  • 做网站数据需要的软件二十条疫情优化措施
  • 鞍山 网站建设苏州网络公司
  • 用.net做购物网站清远头条新闻
  • 建设通网站cbi惠州网站seo排名优化
  • 南京网站建设公司 雷成都搜索优化排名公司
  • 公安网站备案电话号码app推广在哪里可以接单
  • 电脑上如何做课程视频网站近一周新闻热点事件
  • 重庆大渝网宁波seo排名外包公司
  • 制作类似网站软件沈阳seo按天计费
  • 网络查询网站企业网站排名优化方案
  • 免费网站空间怎么做seo培训赚钱
  • 个性化网站营销云
  • 南昌网站建设咨询百度爱采购推广怎么收费
  • 桂林网站建设凡森网络app广告推广
  • 做的网站怎样百度能搜到最好的推广平台是什么软件
  • 深圳红酒网站建设发外链平台
  • 上海电商设计招聘网站怎样做百度推广
  • 金昌网站建设许昌网络推广外包
  • 大兴企业网站建设银行营销技巧和营销方法
  • 青岛模板化网站建设seo是搜索引擎吗
  • 呼市做网站怎么推广一个产品
  • discuz网站搬家网站推广策划思路的内容
  • 网站建设方案及报价白帽seo公司
  • 旅行网站开发意义百度秒收录技术最新
  • 为什么网站建设要值班网络运营培训班多少钱
  • 最专业汽车网站建设北京网站优化页面
  • 手机怎么做黑网站吗西安seo服务
  • 皮具网站建设怎样才能被百度秒收录
  • 做高端网站公司关键词优化推广策略
  • 做医疗网站建设seo优化效果怎么样