淮滨申请400电话费用【淮滨企业全国热线电话办理】淮滨开通400电话电信价格、淮滨微信公众号代运营外包托管、淮滨网店编辑装修美工、淮滨网站推广优化大概需要多少钱-小程序制作-网站建设【企业网站制作|网页设计】- 高端网站建设 - 书生商友信息科技-

全国热线:400-111-6878

网站建设推广专家

淮滨申请400电话费用【淮滨企业全国热线电话办理】淮滨开通400电话电信价格、淮滨微信公众号代运营外包托管、淮滨网店编辑装修美工、淮滨网站推广优化大概需要多少钱

发表日期: 2021-05-10 15:13:57 浏览次数:87

淮滨申请400电话费用【淮滨企业全国热线电话办理】淮滨开通400电话电信价格、淮滨微信公众号代运营外包托管、淮滨网店编辑装修美工、淮滨网站推广优化大概需要多少钱

网站建设.jpg

淮滨县,河南省信阳市下辖县,位于信阳市东北部,地处东经115°11′—115°35,北纬32°15′—32°38'之间,总面积1209平方公里,地处北亚热带与暖温带气候过渡地带。 [1]  截至2020年6月,淮滨县辖4个街道、5个镇、10个乡, [2]  县政府驻滨湖街道。 [3]  截至2019年末,淮滨县总人口78.47万。 [4] 

淮滨因位于淮河之滨而得名。1952年8月经国务院批准,正式设立淮滨县。 [1]  1962年10月20日,合并于息县的原淮滨行政区域和固始县的原淮滨县期思、张庄两个区的行政区域为淮滨县的行政区域。 [5]  2019年3月,淮滨县入选第一批革命文物保护利用片区分县名单。 [6]  淮滨县产业集聚区是河南省首批确定的175个产业集聚区之一。造船业是淮滨县传统优势产业,也是纳入河南省“十一五”规划予以重点支持的装备制造业。 [7]  2020年2月26日,河南省人民政府批准淮滨县退出贫困县,正式脱贫摘帽。 [8]  淮滨县境内有期思古城、东西湖风景区、淮滨淮南湿地自然保护区等著名景点。

2019年,淮滨县生产总值225.92亿元,增长7.9%。其中,第一产业增加值41.26亿元,增长1.8%;第二产业增加值91.70亿元,增长8.9%;第三产业增加值92.97亿元,增长10.7%,三次产业结构18.3:40.6:41.1。 [4] 


前言

几乎所有项目现在都在用git了,之前的SVN已经很少用,很久之前还写过git的相关操作文章https://www.haorooms.com/post/git_common_ml 工程化的发展,对codeReview和代码质量有了较高的要求。也出现了很多git提交前代码校验的工具,git钩子插件。今天主要介绍一下husky,及js的try catch 这两个小的知识点吧。

husky 介绍

husky能够防止不规范代码被commit、push、merge等等。 首先安装husky

npm install husky --save-dev

yarn add husky --dev

编辑package.json文件,如:

     "husky": {
        "hooks": {
          "pre-commit": "npm run lint-staged"// 执行相关代码校验
        }
      },

  "scripts": {
    "lint-staged": "lint-staged",
    "lint-staged:js": "eslint --cache --ext .js,.jsx,.ts,.tsx --format=pretty",
  },

  "lint-staged": {
    "**/*.less": "stylelint --syntax less",
    "**/*.{js,jsx,tsx,ts,less,md,json}": [
      "prettier --write",
      "git add"
    ],
    "**/*.{js,jsx}": "npm run lint-staged:js",
    "**/*.{js,ts,tsx}": "npm run lint-staged:js"
  },

当你git commit的时候,将会现现执行 precommit里的脚本,没有问题了再提交。

try catch

文章太短,再介绍一个小的知识点,就是try catch。try catch我们很常用,但是滥用会有性能问题,所有我们要慎用! try catch语法如下:

try {
    //可能会导致错误的代码} catch (error) {
    //在错误发生时怎么处理}finally {
     //即使报错始终执行
 }

因为在运行try catch时,需要将当前的词法环境和作用域全部分别添加到catch和Finally所要执行的代码块中。可以推断出try catch是消耗性能的。 通过对比如下两组数据

//没有加try catch(function () {
  var i = 0;
     i++;}())//有try catch(function () {
  var i = 0;
    try {
      i++;
    } catch (ex) {
    } finally {
    }}())

发现有try catch的一组数据,确实消耗性能比较大。

try catch无法捕获异步请求错误

try {
    setTimeout(()=>{
        const A = 1
        A = 2
    },0)} catch (err) {
    // 这里并不能捕获回调里面抛出的异常
    console.log("-----haorooms catch error------")
    console.log(err)}

慎用try catch

try catch最适合处理那些我们无法控制的错误,如I/O操作等,后端nodeJs或java读取I/O操作比较多比如读数据库,所以用try catch比较多。前端可以用在上传图片、使用别人的js库报错、async await同步调接口等地方适用。

但是大部分前端客户端代码处理都不怎么依赖环境也没有I/O操作,都是自己写的代码,在明明白白地知道自己的代码会发生错误时,再使用try catch语句就不太合适了,对应数据类型的错误,建议用解构赋值指定默认值、&&和||来规避,所以慎用try catch。


淮滨申请400电话费用淮滨企业全国热线电话办理淮滨开通400电话电信价格、淮滨微信公众号代运营外包托管、淮滨网店编辑装修美工、淮滨网站推广优化大概需要多少钱

上一条:淮滨400电话申请开通【淮滨企业网站建设】淮滨微信公众号小程序开发运营价格、淮滨微信公众号APP软件客户端设计运营、淮滨网页页面设计公司费用、淮滨公司网站制作方案流程改版维护大概需要多少钱
下一条:梧州网站建设【梧州网络公司】梧州做网站、梧州微信公众号开发、梧州网站设计、梧州小程序制作
网站制作
小程序制作
网站优化
网站开发
400电话办理
网络推广
网站建设
网店装修
微信公众号开发
网页设计
网络公司
域名企业邮箱
服务器空间
网站案例报价
百科问答
编辑排版美工
App软件开发
百度推广
代运营托管
logo设计
网络全网营销
网站备案
网站定制
小程序开发公司
首页
电话
立即预约