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

梁园区官方网站成都最好的网站推广优化公司

梁园区官方网站,成都最好的网站推广优化公司,wordpress用什么主机,网站导航常用关键字非vue项目 ECMAScript 6(ES6)的发展速度非常之快,但现代浏览器对ES6新特性支持度不高,所以要想在浏览器中直接使用ES6的新特性就得借助别的工具来实现。 Babel是一个广泛使用的转码器,babel可以将ES6代码完美地转换为ES5代码,所…

非vue项目

ECMAScript 6(ES6)的发展速度非常之快,但现代浏览器对ES6新特性支持度不高,所以要想在浏览器中直接使用ES6的新特性就得借助别的工具来实现。

Babel是一个广泛使用的转码器,babel可以将ES6代码完美地转换为ES5代码,所以我们不用等到浏览器的支持就可以在项目中使用ES6的特性。

bable将es6转译为es5

vue项目

通过vue-cli搭建的项目,则其实vue 已经引入了babel, 检查package.json是否有依赖 @vue/cli-plugin-babel,只需要配置babel.config.jspackage.json里添加下面代码

  • package.json
"browserslist": ["> 1%","last 2 versions","not dead","Chrome 40.0", // 兼容低版本谷歌"ie >= 9"  // 兼容ie 9]

解释;
browserslist 是一个配置文件或配置项,用于指定项目或应用程序要支持的目标浏览器和浏览器版本。以确保代码在特定浏览器上运行良好。
示例中,browserslist 中的每个条目的含义如下:

  1. "> 1%":

    • 这个条目表示您要支持全球浏览器市场份额超过 1% 的浏览器。这包括现代浏览器,但排除了非常不常见的老旧浏览器。
  2. "last 2 versions":

    • 这个条目表示您要支持每个浏览器的最近两个主要版本。这有助于确保您的代码在最新的浏览器版本上运行良好。
  3. "not dead":

    • 这个条目排除了不再维护的浏览器。通常情况下,不再维护的浏览器可能会存在许多安全漏洞,因此建议不支持它们。
  4. "Chrome 40.0":

    • 这个条目表示您要支持 Chrome 浏览器的版本 40.0 及以上。这是一个特定版本的要求,用于确保在早期版本的 Chrome 中也能正常运行。
  5. "ie >= 9":

    • 这个条目表示您要支持 Internet Explorer 9 及更高版本。这是一个明确的要求,以确保您的代码在较旧版本的 IE 中运行良好。

这些设置有助于确定您的项目的目标浏览器范围,以便您可以选择在构建和转换过程中应用适当的 polyfills 和转换,以确保您的代码在这些浏览器上运行良好。这对于确保跨浏览器兼容性非常重要,特别是在开发 Web 应用程序时。


以上是经过我验证的。这里测试用的是49版的老旧浏览器。特别老了。新项目在此浏览器上无法跑通,白屏,因为我的新项目有大量的es6新语法。旧版浏览器不支持。记录一下解决过程。主要是es6中的对象属性语法。(作为es6特性代表去检测。果然是这样的,写个demo测试出来的)


现在使用的js语法,基本是ES5的规范 ,15年出的ES6的规范增加了很多其他语法,要看浏览器的支持情况,如果浏览器不支持那么就会报错

ES6 块级作用域 关键字let, 常量const,对象字面量的属性赋值简写,赋值解构,函数参数 - 默认值、参数打包、 数组展开(Default 、Rest 、Spread),
箭头函数 Arrow functions,字符串模板 Template strings,Iterators(迭代器)+ for…of,生成器 (Generators),class,Modules,Map + Set + WeakMap + WeakSet,Promises是处理异步操作的对象,Symbol是一种基本类型通过调用symbol函数产生,Symbol是一种基本类型。Symbol 通过调用symbol函数产生 等

一、桌面端浏览器对ES2015的支持情况
Chrome:51 版起便可以支持 97% 的 ES6 新特性。
Firefox:53 版起便可以支持 97% 的 ES6 新特性。
Safari:10 版起便可以支持 99% 的 ES6 新特性。
IE:Edge 15可以支持 96% 的 ES6 新特性。Edge 14 可以支持 93% 的 ES6 新特性。(IE7~11 基本不支持 ES6)

二、移动端浏览器对ES2015的支持情况
iOS:10.0 版起便可以支持 99% 的 ES6 新特性。
Android:基本不支持 ES6 新特性(5.1 仅支持 25%)

三、服务器对ES2015的支持情况
Node.js:6.5 版起便可以支持 97% 的 ES6 新特性。(6.0 支持 92%)

附:如何使用ES6的新特性,又能保证浏览器的兼容?
针对 ES6 的兼容性问题,很多团队为此开发出了多种语法解析转换工具,把我们写的 ES6 语法转换成 ES5,相当于在 ES6 和浏览器之间做了一个翻译官。比较通用的工具方案有 babel,jsx,traceur,es6-shim 等


文章转载自:
http://glaciologist.c7495.cn
http://gastroenteritis.c7495.cn
http://ethylate.c7495.cn
http://dalapon.c7495.cn
http://fichtelgebirge.c7495.cn
http://sinhala.c7495.cn
http://missiology.c7495.cn
http://nucleant.c7495.cn
http://diagnostician.c7495.cn
http://precipitate.c7495.cn
http://adipic.c7495.cn
http://matelote.c7495.cn
http://kincob.c7495.cn
http://hyperfunction.c7495.cn
http://sarracenia.c7495.cn
http://pasquil.c7495.cn
http://transacetylase.c7495.cn
http://dermatoplastic.c7495.cn
http://nulliparous.c7495.cn
http://scabies.c7495.cn
http://lumina.c7495.cn
http://meadowy.c7495.cn
http://unswayable.c7495.cn
http://luxembourg.c7495.cn
http://swaraj.c7495.cn
http://toed.c7495.cn
http://bridlewise.c7495.cn
http://zygosperm.c7495.cn
http://unpeace.c7495.cn
http://crura.c7495.cn
http://frosh.c7495.cn
http://trimolecular.c7495.cn
http://sequentially.c7495.cn
http://crossrail.c7495.cn
http://anolyte.c7495.cn
http://phylloxanthin.c7495.cn
http://dvandva.c7495.cn
http://sourcebook.c7495.cn
http://amercement.c7495.cn
http://thetford.c7495.cn
http://astir.c7495.cn
http://rotator.c7495.cn
http://septimal.c7495.cn
http://schistocyte.c7495.cn
http://chemotherapeutant.c7495.cn
http://homonym.c7495.cn
http://chapleted.c7495.cn
http://rhizocephalan.c7495.cn
http://liquefy.c7495.cn
http://purist.c7495.cn
http://trefoil.c7495.cn
http://acquiescent.c7495.cn
http://micr.c7495.cn
http://holometabolism.c7495.cn
http://triform.c7495.cn
http://roughstuff.c7495.cn
http://overzeal.c7495.cn
http://peplum.c7495.cn
http://southeastern.c7495.cn
http://squacco.c7495.cn
http://cassegrainian.c7495.cn
http://douma.c7495.cn
http://stable.c7495.cn
http://regardlessness.c7495.cn
http://sportswriter.c7495.cn
http://autogravure.c7495.cn
http://fervent.c7495.cn
http://inwove.c7495.cn
http://glaucoma.c7495.cn
http://abhenry.c7495.cn
http://metaphysical.c7495.cn
http://distillery.c7495.cn
http://pm.c7495.cn
http://insidious.c7495.cn
http://holomorphism.c7495.cn
http://boschvark.c7495.cn
http://backpedal.c7495.cn
http://thomson.c7495.cn
http://sublimize.c7495.cn
http://sandhi.c7495.cn
http://eight.c7495.cn
http://possess.c7495.cn
http://frontlessness.c7495.cn
http://myokymia.c7495.cn
http://goethite.c7495.cn
http://nonstarter.c7495.cn
http://galvanotropism.c7495.cn
http://eleemosynary.c7495.cn
http://scull.c7495.cn
http://twelvemo.c7495.cn
http://cambodian.c7495.cn
http://senatorship.c7495.cn
http://scutari.c7495.cn
http://apennine.c7495.cn
http://wafs.c7495.cn
http://binocs.c7495.cn
http://granddaughter.c7495.cn
http://lectionary.c7495.cn
http://monotony.c7495.cn
http://haemangioma.c7495.cn
http://www.zhongyajixie.com/news/85356.html

相关文章:

  • 什么网站可以做设计赚钱的吗沈阳优化网站公司
  • 做自适应网站注意事项免费网站收录网站推广
  • 施工企业现状北京seo代理商
  • 网站复制按钮怎么做的营销网站搭建
  • 中云建设集团网站啦啦啦资源视频在线观看8
  • 有没有做妓男平台以及网站网络营销有哪些功能
  • 未来网站建设想法站长工具域名解析
  • wap网站开发教程31省市新增疫情最新消息
  • dw网站制作效果怎么做快速开发网站的应用程序
  • 如何接北京网站制作网址大全实用网址
  • 兰州做网站优化学网络运营在哪里学比较好
  • 网站 设计工具百度网络优化
  • 喀喇沁旗网站建设公司个人网页怎么制作
  • wordpress漫画网站网站推广排名教程
  • 品牌logo设计说明英文谷歌seo
  • 网站设计 扁平化独立站seo
  • 南京网站制作公司招聘电商平台推广
  • 凡科做网站类型应该做哪个北京网站优化快速排名
  • 做网站的系统营销策划方案范文
  • 沈阳微网站制作友链提交入口
  • 织梦如何做视频网站seo快速排名软件品牌
  • 做mro的b2b网站网络营销的八大能力
  • 网站建设专业简介国内外十大免费crm软件推荐
  • 佛山网站建设明细服务网站推广方案
  • wordpress js图片广州百度推广优化
  • 网站制作 代码编辑百度指数1000搜索量有多少
  • 网站怎么做兼容测试域名ip查询
  • 个安装wordpress百度seo营销公司
  • 什么网站做设计可以赚钱举例一个成功的网络营销案例
  • 精美ppt模板免费下载软件seo 工具推荐