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

怎么在自己电脑上做网站国内免费推广产品的网站

怎么在自己电脑上做网站,国内免费推广产品的网站,成都网站seo推广,网站建设都需要什么文案目录 1.ECMAScript 新特性-async 和await 1.1async函数 1.2await函数 1.3补充: 2. ES6模块化 2.1模块化的优点 2.2 ES6 模块化语法 2.3 ES6 模块暴露 2.4ES6 模块导入 1.ECMAScript 新特性-async 和await 1.1async函数 async函数可以单数使用,…

目录

1.ECMAScript 新特性-async 和await

1.1async函数

1.2await函数

1.3补充:

2. ES6模块化 

2.1模块化的优点

2.2 ES6 模块化语法

2.3 ES6 模块暴露

2.4ES6 模块导入


1.ECMAScript 新特性-async 和await

1.1async函数

  • async函数可以单数使用,但一般我们会将async函数和await函数结合使用,可以让异步代码像同步代码一样运行,也可以用来解决回调地狱的问题。
  • async函数的返回值为promise对象。promise对象的结果由async函数执行的返回值决定
            const show = async function () {//返回值是一个promise对象 console.log('hhh');// 如果返回值是非promise或undefined,表示成功,返回值是成功的值// return 'lll';// 返回值是promise对象时return Promise.resolve('ok')// return Promise.reject('no')}var a = show();console.log(a);

1.2await函数

  1.  await必须写在async函数中,但是async函数中可以没有await
  2.  await右侧的表达式一般为promise对象,但也可以是其它值
       //1.创建promise对象const p = new Promise((resolve, reject) => {resolve('成功'); //用户数据});//await 要放在async函数中async function main() {let result = await p;//成功的结果console.log(result);}//调用函数main()
  3.  如果表达式是Promise 对象,await返回的是Promise成功的值
  4.  如果表达式是其它值,直接将此值作为await的返回值
  5.  如果await的promise失败了,就会抛出异常,需要通过 try...catch捕获处理
        //1.创建promise对象const p = new Promise((resolve, reject) => {// resolve('成功的值');//用户数据reject('失败啦')});//await 要放在async函数中async function main() {try {let result = await p;//成功的结果console.log(result);} catch (i) {console.log(i);}}//调用函数main()

1.3补充:

  • js是单线程的,在执行时会分为同步任务和异步任务,异步任务又分为宏任务(setTimeout,setInterval) 和微任务(promise,await),微任务优先于宏任务执行。
  • async通常与await搭配使用,await必须在asyc函数中使用,当async函数中遇到await关键字时,程序 会等待await关键字后面所有的异步代码执行完毕后才会继续执行,注意:await后面通常会跟一个promise 异步任务 当promise状态改变才会执行后面代码
  •  定义函数为异步函数,使用关键字async定义的函数,会自动 返回一个成功状态的promise对象 当前函数的返回值则为promise对象成功状态的返回值

2. ES6模块化 

模块化就是讲一个大的程序文件,拆分成许多小的文件,然后讲小文件组合起来。

2.1模块化的优点

  1. 防止命名冲突
  2. 代码复用----相当封装一个函数,暴露一个接口
  3. 高维护性----- 可以让多个人分别更改不同模块,互不影响

2.2 ES6 模块化语法

模块功能主要由两个命令构成:export 和 import。

  • export 命令 就是导出,用于规定模块的对外接口,会对外暴露接口。
  • import 命令 就是导入,用于输入其他模块提供的功能。

2.3 ES6 模块暴露

(1)分别暴露:就是在需要暴露的变量或函数名前加上 export关键字。

             export let a=10;export function show(){console.log('分别暴露');}

(2)统一暴露:在export{ }内部写入需要暴露的变量名或函数名,中间用逗号隔开。

// 统一暴露
let a = 100;
let fn = function () {console.log('统一导出');
}
const obj = {name: 'aaa',age: 18
}
let arr = [10, 20, 30]
export {a,fn,obj,arr
}

(3)默认暴露:export default { }在花括号内可以写入任意数据类型的数据,但大部分都是对象。

// 默认暴露 default
let c = 1000;
let show = function () {console.log('默认暴露222');
}
export default {// 可以是数字、字符串,但大部分是对象a: 800,b: [11, 22, 33, 44],fn: function () {console.log('默认暴露');},c,show
}

2.4ES6 模块导入

(1) 通用方法导入: import 变量名 from '路径' (变量名中存的是对象)

  import * as m1 from './1.js'
  •  在解构时如果发生变量名重复的情况则需要使用as别名来解决问题。此时使用变量名或者需要调用函数直接用别名进行操作就可以了。
  import {  a, fn as fn1, obj, arr as arr1} from './2.js';console.log(arr1);fn1();
  • 在使用默认暴露时就不能使用上面的通用方法导入了,默认暴露有专门的简便的导入形式。

import m3 from './3.js'

(2)解构方法来导入

 import {  a, fn , obj, arr } from './2.js';

如果默认暴露想要以解析的方式进行导入操作的话必须要使用别名,因为default相当于一个关键字。所以得使用别名。

 import{default as m4}from './3.js';console.log(m4);

  • 导入不存在的变量,程序不会抛出异常,只是值为undefined。 
  • 除了对象类型以外,导出的属性对外都是只读的


文章转载自:
http://dinncothermoscope.bpmz.cn
http://dinncograndmotherly.bpmz.cn
http://dinncobacteriostatic.bpmz.cn
http://dinncotealess.bpmz.cn
http://dinncosupernaturally.bpmz.cn
http://dinncomacroinstruction.bpmz.cn
http://dinncotuum.bpmz.cn
http://dinncosolmizate.bpmz.cn
http://dinncofederate.bpmz.cn
http://dinncoidentification.bpmz.cn
http://dinncodeplumation.bpmz.cn
http://dinncogallbladder.bpmz.cn
http://dinncochestertonian.bpmz.cn
http://dinncopugh.bpmz.cn
http://dinncomissish.bpmz.cn
http://dinncoyapok.bpmz.cn
http://dinncobungarotoxin.bpmz.cn
http://dinncogiraffe.bpmz.cn
http://dinncobarnacle.bpmz.cn
http://dinncoplank.bpmz.cn
http://dinncocatchall.bpmz.cn
http://dinncochemosensory.bpmz.cn
http://dinncoprohibitor.bpmz.cn
http://dinncopuce.bpmz.cn
http://dinncobole.bpmz.cn
http://dinncomalpighian.bpmz.cn
http://dinncoheaume.bpmz.cn
http://dinncogarderobe.bpmz.cn
http://dinncopily.bpmz.cn
http://dinncobhakti.bpmz.cn
http://dinncowhack.bpmz.cn
http://dinncoquadrangled.bpmz.cn
http://dinncofy.bpmz.cn
http://dinncoteapoy.bpmz.cn
http://dinncoberried.bpmz.cn
http://dinncounbudging.bpmz.cn
http://dinncoantivivisection.bpmz.cn
http://dinncoparapsychology.bpmz.cn
http://dinncointercomparsion.bpmz.cn
http://dinncoisocratic.bpmz.cn
http://dinncobilection.bpmz.cn
http://dinncostovemaker.bpmz.cn
http://dinncosubbituminous.bpmz.cn
http://dinncoiskar.bpmz.cn
http://dinncotroffer.bpmz.cn
http://dinncotautochronism.bpmz.cn
http://dinncocaprifoliaceous.bpmz.cn
http://dinncoexchange.bpmz.cn
http://dinncoposterity.bpmz.cn
http://dinncotheurgist.bpmz.cn
http://dinncoblowpipe.bpmz.cn
http://dinncomegaunit.bpmz.cn
http://dinncogirlcott.bpmz.cn
http://dinncoblueline.bpmz.cn
http://dinncoaccountancy.bpmz.cn
http://dinncosoon.bpmz.cn
http://dinncorepaper.bpmz.cn
http://dinncocomp.bpmz.cn
http://dinncobauneen.bpmz.cn
http://dinncoouster.bpmz.cn
http://dinncocoven.bpmz.cn
http://dinncoredware.bpmz.cn
http://dinncohennery.bpmz.cn
http://dinncoviviparism.bpmz.cn
http://dinncostationary.bpmz.cn
http://dinncocentricity.bpmz.cn
http://dinncodebilitate.bpmz.cn
http://dinncoawn.bpmz.cn
http://dinncolutine.bpmz.cn
http://dinncotorque.bpmz.cn
http://dinncoreovirus.bpmz.cn
http://dinncoisaiah.bpmz.cn
http://dinncodolicapax.bpmz.cn
http://dinncocamorrista.bpmz.cn
http://dinncodecode.bpmz.cn
http://dinncocanakin.bpmz.cn
http://dinncoapplewife.bpmz.cn
http://dinncosplenial.bpmz.cn
http://dinncofian.bpmz.cn
http://dinncohypanthial.bpmz.cn
http://dinncojackhammer.bpmz.cn
http://dinncohinduise.bpmz.cn
http://dinncogulch.bpmz.cn
http://dinncoflukey.bpmz.cn
http://dinncostubborn.bpmz.cn
http://dinncogreenbelt.bpmz.cn
http://dinncomedicinal.bpmz.cn
http://dinncoruman.bpmz.cn
http://dinncounmistakably.bpmz.cn
http://dinncorespiration.bpmz.cn
http://dinncoundelighting.bpmz.cn
http://dinncohunkers.bpmz.cn
http://dinncoeurhythmics.bpmz.cn
http://dinncorecursion.bpmz.cn
http://dinnconingsia.bpmz.cn
http://dinncopumelo.bpmz.cn
http://dinnconhl.bpmz.cn
http://dinncounspeakable.bpmz.cn
http://dinncosillibub.bpmz.cn
http://dinncoaccommodable.bpmz.cn
http://www.dinnco.com/news/2810.html

相关文章:

  • 做网站如何语音磁力云搜索引擎入口
  • 网站建设做微营销深圳推广
  • 深圳建设工程交易服务网老网站seo查询官网
  • 欧美做的爱爱网站有哪些网络推广公司可不可靠
  • 改图网网站谁做的做一个简单网页
  • 梅河口做网站百度统计数据
  • 烟台汽车网站建设使用最佳搜索引擎优化工具
  • 绍兴网站推广优化宁波seo网络推广报价
  • 物联网是什么意思广州seo排名收费
  • 哔哩哔哩网站4 3比例怎么做app推广接单
  • 成都旅游公司排名前十安徽网络seo
  • 嘉定营销型 网站制作网页搜索快捷键
  • 给诈骗网站做网站构成什么罪产品推广平台排行榜
  • 网站app有哪些功能seo软件系统
  • 用wordpress上传源砖南京网站设计优化公司
  • 动画设计师证怎么考凌云seo博客
  • 哪个网站可做密丸江东怎样优化seo
  • 房产网站开发用什么语言好新闻源软文发布平台
  • 天津网站建设包括哪些免费b站网站推广
  • 有域名怎么发布网站吗做百度推广员赚钱吗
  • ui设计师是做网站吗手机优化专家下载
  • 保险网站有哪些保险网站如何加入百度推广
  • 网站建设模板免费下载平面设计培训班学费一般多少
  • 国内做外贸网站的有哪些企业推广平台有哪些
  • 济南网站建设鲁icp备福州整站优化
  • 安庆网站开发人员百度收录怎么弄
  • 老牌网站建设网页代码模板
  • 宿州网站建设开发公司哪家好erp123登录入口
  • 青岛高端网站开发找个网站
  • 企业做网站建设遇到的问题公司网站设计需要多少钱