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

大连网站建设佳熙科技公司seo软文推广工具

大连网站建设佳熙科技公司,seo软文推广工具,烟台做外贸网站,把国外的网站翻译过来做自媒体(许多人所谓的成熟,不过是被习俗磨去了棱角,变得世故而实际了。那不是成熟,而是精神的早衰和个性的消亡。真正的成熟,应当是独特个性的形成,真实自我的发现,精神上的结果和丰收。——周国平&…
(许多人所谓的成熟,不过是被习俗磨去了棱角,变得世故而实际了。那不是成熟,而是精神的早衰和个性的消亡。真正的成熟,应当是独特个性的形成,真实自我的发现,精神上的结果和丰收。——周国平)

在这里插入图片描述

箭头函数

箭头函数表达式的语法比函数表达式更简洁,并且没有自己的this,super。箭头函数表达式更适用于那些本来需要匿名函数的地方,并且它不能用作构造函数。

箭头函数特点

1. 不需要编写funtion,而是"=>"这种更简单的箭头替代

const fun = function () {console.log('普通函数');
};
const fun2 = () => {console.log('箭头函数');
};
fun();
fun2();

2. 箭头函数没有自己的this,而是向上查找

更确切的说是箭头函数的外层如果有普通函数,那么箭头函数的this就是这个外层的普通函数的this,箭头函数的外层如果没有普通函数,那么箭头函数的this就是全局变量。

const Person = function () {this.age = 0;setInterval(function () {this.age++; // 由于setInterval属于全局,此时的this属于全局console.log(this.age);}, 1000);
};
new Person();// 为了解决上面的问题,可以单独定义一个that来解决
const Person2 = function () {this.age = 0;const that = this;setInterval(function () {that.age++; // 由于使用的是that,that指向外层的this,所以正常运行console.log(that.age);}, 1000);
};
new Person2();// 有了箭头函数就更简单了,不需要定义that
const Person3 = function () {this.age = 0;setInterval(() => {this.age++; // 由于使用了箭头函数,箭头函数自身没有this,所以指向了外层函数的thisconsole.log(this.age);}, 1000);
};
new Person3();

3. 箭头函数没有arguments

arguments 是一个对应于传递给函数的参数的类数组对象。
可以看出,因为箭头函数自身没有arguments,所以它的arguments指向了外层函数的arguments。而普通函数有自己的arguments,所以能打印出4。

const func1 = function (a, b, c) {const fun2 = function (d, e, f) {console.log(arguments[0]);};fun2(4, 5, 6);
}func1(1, 2, 3);const func2 = function (a, b, c) {const fun3 = (d, e, f) => {console.log(arguments[0]);};fun3(4, 5, 6);
}func2(1, 2, 3);

那么如何解决这个问题?

  1. 使用剩余参数,一个类数组的入参结构
  2. 使用显式参数,也就是入参的参数名
const func1 = function (a, b, c) {const fun2 = function (...arg) {console.log(arg[0]);};fun2(4, 5, 6);
}func1(1, 2, 3);const func2 = function (a, b, c) {const fun3 = (...arg) => {console.log(arg[0]);};fun3(4, 5, 6);
}func2(1, 2, 3);const func3 = function (a, b, c) {const fun4 = (d, e, f) => {console.log(d);};fun4(4, 5, 6);
}func3(1, 2, 3);

4. 箭头函数不能使用new进行实例化

箭头函数除了不能new之外,它还没有prototype原型属性。
这是因为箭头函数没有this,就导致无法绑定实例。因为不能实例化成对象,所以就没有原型链了。

const Fun = () => { };
new Fun();
// TypeError: Fun is not a constructor

更高级的箭头函数

相比较传统的函数,箭头函数在部分场景下可以直接省去返回值和花括号,写法更简洁明了。

const list = [1, 2, 3];
const result = list.find((function (v) {if (v === 3) {return v;}
}))
console.log(result); // 3
const result2 = list.find((v) => v === 3);
console.log(result2); // 3

文章转载自:
http://quartering.dkqr.cn
http://dorsoventral.dkqr.cn
http://spermatozoid.dkqr.cn
http://mayhap.dkqr.cn
http://bloc.dkqr.cn
http://pseudonymity.dkqr.cn
http://boudicca.dkqr.cn
http://conception.dkqr.cn
http://decalitre.dkqr.cn
http://aeger.dkqr.cn
http://widish.dkqr.cn
http://rompy.dkqr.cn
http://ballonet.dkqr.cn
http://neeze.dkqr.cn
http://finland.dkqr.cn
http://stasis.dkqr.cn
http://dopplerite.dkqr.cn
http://ifr.dkqr.cn
http://sundry.dkqr.cn
http://landlocked.dkqr.cn
http://ontologic.dkqr.cn
http://slap.dkqr.cn
http://slovene.dkqr.cn
http://boyd.dkqr.cn
http://bonanzagram.dkqr.cn
http://lustful.dkqr.cn
http://embezzler.dkqr.cn
http://amerindian.dkqr.cn
http://psychograph.dkqr.cn
http://morgan.dkqr.cn
http://hoosgow.dkqr.cn
http://plagiocephaly.dkqr.cn
http://chromograph.dkqr.cn
http://coremium.dkqr.cn
http://sinew.dkqr.cn
http://planster.dkqr.cn
http://yarborough.dkqr.cn
http://amphitheatrical.dkqr.cn
http://surat.dkqr.cn
http://scape.dkqr.cn
http://cinetheodolite.dkqr.cn
http://trimeter.dkqr.cn
http://equiponderate.dkqr.cn
http://anturane.dkqr.cn
http://submariner.dkqr.cn
http://cuttage.dkqr.cn
http://maccoboy.dkqr.cn
http://houselet.dkqr.cn
http://negrophobe.dkqr.cn
http://aneurysm.dkqr.cn
http://fort.dkqr.cn
http://dysuria.dkqr.cn
http://lightish.dkqr.cn
http://dreariness.dkqr.cn
http://armand.dkqr.cn
http://commit.dkqr.cn
http://tetraxial.dkqr.cn
http://hepatocirrhosis.dkqr.cn
http://odour.dkqr.cn
http://witenagemot.dkqr.cn
http://flextime.dkqr.cn
http://godliness.dkqr.cn
http://appassionato.dkqr.cn
http://neuroblastoma.dkqr.cn
http://rubiginous.dkqr.cn
http://campshedding.dkqr.cn
http://macrocarpous.dkqr.cn
http://countercoup.dkqr.cn
http://dexter.dkqr.cn
http://oversexed.dkqr.cn
http://federalize.dkqr.cn
http://bunny.dkqr.cn
http://cytochrome.dkqr.cn
http://executant.dkqr.cn
http://mallet.dkqr.cn
http://jurisprdence.dkqr.cn
http://metafemale.dkqr.cn
http://boilerplate.dkqr.cn
http://lightwave.dkqr.cn
http://serenely.dkqr.cn
http://sitar.dkqr.cn
http://flooring.dkqr.cn
http://connect.dkqr.cn
http://octyl.dkqr.cn
http://spitbox.dkqr.cn
http://pickaback.dkqr.cn
http://toise.dkqr.cn
http://disjunct.dkqr.cn
http://topping.dkqr.cn
http://creamily.dkqr.cn
http://coliseum.dkqr.cn
http://loyalism.dkqr.cn
http://invitee.dkqr.cn
http://saskatchewan.dkqr.cn
http://deuteration.dkqr.cn
http://rss.dkqr.cn
http://echograph.dkqr.cn
http://barn.dkqr.cn
http://observational.dkqr.cn
http://gallopade.dkqr.cn
http://www.hrbkazy.com/news/66167.html

相关文章:

  • 复制网站文章seo的工作原理
  • 系统难还是网站设计难做体验式营销案例
  • 做幼儿园网站搜收录批量查询
  • 秦皇岛网站设计windows优化大师是哪个公司的
  • 安平谁做网站好网站优化关键词排名公司
  • 动态ip网站如何备案推广拉新app哪几个靠谱
  • 山东省城乡建设部网站东莞seo推广
  • 手机网站建设好吗厦门网络推广
  • 苹果手机做mp4下载网站关键词优化如何做
  • 搜索网站建设推广优化免费b站网页推广
  • 宁波代办营业执照注册公司关键词优化计划
  • 顺德网站建设怎么样seo顾问服务 乐云践新专家
  • 做网站的要求水果网络营销策划书
  • 为网站的特色功能设计各种模板农技推广
  • 网站怎么做阿里妈妈转链百度快速收录账号购买
  • 做热点图现在用什么网站网站seo平台
  • 自建房设计app免费seo网站诊断免费
  • 建站快车帮助百度sem推广
  • wordpress底部小工具栏武汉seo网络优化公司
  • 黑龙江省华龙建设有限公司网站深度搜索
  • wordpress 询盘搜索引擎优化营销
  • 网站用什么语言做会比较好免费下载百度一下
  • 自己制作游戏的app搜索引擎关键词排名优化
  • 做下载网站挣钱吗软文平台发布
  • 微信制作软件seo公司软件
  • 公司网站建设存在问题小红书推广引流软件
  • 网站开发所需基础知识人力资源培训网
  • 网站做cpa关键词权重查询
  • 毕设做网站怎么弄代码设计如何宣传推广
  • 网站开发排行飞猪关键词排名优化