js和es6
文章平均质量分 64
fcl_0514
这个作者很懒,什么都没留下…
展开
-
2021-02-22
#一、webpack的组成与介绍1、webpack是一个前端资源的模块打包器。当webpack处理应用程序时,它会递归地构建一个依赖关系图(dependencygraph),其中包含应用程序需要的每个模块,然后将所有这些模块打包成少量的bundle-通常只有一个,由浏览器加载。2、他的主要组成是:入口(entry)、输出(output)、loader、插件(plugins)#entry:入口是webpack创建应用的起点。每个html都应该有一个入口,spa项...原创 2021-02-22 16:39:02 · 90 阅读 · 0 评论 -
symbol
//ES5的对象属性名都是字符串,这容易造成属性名的冲突。//比如,你使用了一个他人提供的对象,但又想为这//个对象添加新的方法(mixin模式),新方法的名字就有可能与现有//方法产生冲突。如果有一种机制,保证每个属性的名字都是独一无二//的就好了,这样就从根本上防止属性名的冲突。这就是ES6引入Symbol的原因。lettestSymbol=Symbol();console.log(typeoftestSymbol);//symbol//Sym...原创 2020-07-23 14:06:00 · 124 阅读 · 0 评论 -
reduce
//reduce()方法接收一个函数作为累加器,数组中的每个值(从左到右)开始缩减,最终计算为一个值。//reduce()接受四个参数:初始值(或上一次回调函数的返回值),当前元素值,当前索引,调用reduce()的数组。//reduce()的几个强大用法://数组求和letarr=newArray(0,1,2,3);lettotal=arr.reduce((acc,cur)=>{//acc代表累加器cur代表...转载 2020-07-23 11:36:09 · 96 阅读 · 0 评论 -
aply和call的区别
letperson={fullName:(city,country)=>{returnthis.firstName+""+this.lastName+","+city+","+country;}}letperson1={firstName:"Bill",lastName:"Gates"}letperson2={firstName:"Steve",lastName:"...原创 2020-07-23 10:43:00 · 335 阅读 · 0 评论 -
原型
//使用构造函数创建一个对象:functionPerson(){}letperson=newPerson();person.name='test';console.log(person.name)//test//__proto__//这是每一个JavaScript对象(除了null)都具有的一个属性,叫__proto__,这个属性会指向该对象的原型。console.log(person.__proto__===Person.pro...原创 2020-07-23 10:52:28 · 99 阅读 · 0 评论