收藏此站 联系我们 网站
当前位置:首页» 行业新闻 » 【建站服务】昌乐网站优化【昌乐开通400电话】昌乐网站搭建、昌乐微信公众号推文外包、昌乐开通京东拼多多设计、昌乐淘宝装修-域名申请

【建站服务】昌乐网站优化【昌乐开通400电话】昌乐网站搭建、昌乐微信公众号推文外包、昌乐开通京东拼多多设计、昌乐淘宝装修-域名申请

作者: 风兰 . 阅读量: 3 . 发表时间:2022-09-20 15:42:04

网站建设

上往建站提供服务器空间服务商百度快照排名网站托管百度推广运营,致力于设计外包服务与源代码定制开发360推广搜狗推广,增加网站的能见度及访问量提升网络营销的效果,主营:网站公司,百度推广公司电话,官网搭建服务,网站服务企业排名,服务器空间,英文域名等业务,专业团队服务,效果好。


昌乐网站优化【昌乐开通400电话】昌乐网站搭建、昌乐微信公众号推文外包、昌乐开通京东拼多多设计、昌乐淘宝装修

网站建设.jpg

昌乐县,隶属山东省潍坊市,位于山东半岛中部,东距海滨城市青岛150公里,北离渤海80公里。环渤海经济圈与山东半岛城市群的交汇点,是内陆通往胶东沿海地区的咽喉地带。胶济铁路、济青高速公路、309国道等贯穿境内。是国务院批准的沿海经济开放县,也是著名的蓝宝石之都。土地面积1101平方公里,总人口63.8万人(2018年)。政府驻地城关街道。

昌乐县先后被评为“中国平安建设先进县” [1]  、中国“五五”普法中期工作先进县 [2]  、“中国科技进步先进县” [3]  、“中国魅力名县”、“中国最令人向往的地方”、“中华文化国际旅游名城” [4]  、山东最佳投资城市和山东旅游强县。 [5] 

2018年,昌乐县完成地区生产总值329.9亿元,增长6.7%。2020年2月13日,获得2019年度全国“平安农机”示范县称号。 [6]  2020年7月29日,入选2019年重新确认国家卫生乡镇(县城)名单。 [7] 


你不知道的EcmaScript5数组方法

这篇文章通过一个简单到只能实现四则预算的计算器例子,让大家了解一下EcmaScript5中的数组方法的特殊用法。

先看一下我做的一个计算器的例子吧。

我们把那些在EcmaScript5中才被引入的数组方法叫做Array Extras,例如下面这些方法:

  • Array.prototype.map

  • Array.prototype.reduce

  • Array.prototype.reduceRight

  • Array.prototype.filter

  • Array.prototype.forEach

  • Array.prototype.every

  • Array.prototype.some

看到这儿,你可能要问了:这些方法谁不知道啊?是啊,这些方法大家或多或少知道些,但下面这个函数中的某些用法,你未必知道了,看看吧!

这个函数是我上面那个计算器中的一个核心函数。

function calculate( calculation ) {
  var parts = calculation.match(/(?:-?[d.]+)|[-+*/]|s+/g);
  
  if( calculation !== parts.join("") ) {
    throw new Error("Couldn't parse calculation");
  }

  parts = parts.map(Function.prototype.call,String.prototype.trim);
  parts = parts.filter(Boolean);

  var nums = parts.map(parseFloat);
  var processed = [];

  for( var i = 0; i < parts.length; i++ ) {
    if( nums[i] === nums[i] ) {
      processed.push( nums[i] );
    } else {
      switch( parts[i] ) {
        case "+":
          continue;
        case "-":
          processed.push(nums[++i] * -1);
          break;
        case "*":
          processed.push(processed.pop() * nums[++i]);
          break;
        case "/":
          processed.push(processed.pop() / nums[++i]);
          break;
        default:
          throw new Error("unknown operation: " + parts[i]);
      }
    }
  }

  return processed.reduce(function(result,elem) {
    return result + elem;
  });
}

这段短短的函数有几处可圈可点:

1.短短的代码中用到了3个Array Extras:

map: parts = parts.map(Function.prototype.call,String.prototype.trim)

filter: parts = parts.filter(Boolean)

reduce:

return processed.reduce(function(result,elem) {
    return result + elem;
});

2.Array Extras的用法很特别:

parts = parts.map(Function.prototype.call,String.prototype.trim)

这段代码如果让我们写,我们可能这样写:

parts = parts.map(function( elem, index, arr ) {
    return elem.trim();
});

同样,parts = parts.filter(Boolean),我们可能写成:

parts = parts.filter(function( elem, index, arr ) {
    return Boolean( elem );
})

3.巧妙地利用NaN !== NaN判断运算符:

if( nums[i] === nums[i] ) {
  processed.push( nums[i] );
}

关于Array Extras的更多沁人心脾的用法,请参考这里


昌乐网站优化昌乐开通400电话昌乐网站搭建、昌乐微信公众号推文外包、昌乐开通京东拼多多设计、昌乐淘宝装修


上往建站提供搭建网站域名注册官网备案服务网店详情页设计企业网店专业网络店铺管理运营全托管公司咨询电话,服务器空间,微信公众号托管网页美工排版,致力于域名申请竞价托管软文推广全网营销,提供标准级专业技术保障,了却后顾之忧,主营:虚拟主机网站推广百度竞价托管网站建设上网建站推广服务网络公司有哪些等业务,专业团队服务,效果好。

服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)


关键词:网站建设,企业网站,网站制作,网页设计,高端网站建设,企业网站制作,网页制作,制作网站,网站设计,高端网页设计,高端网站设计,做网站,自适应网站

全国服务热线
18114747181
二维码
手机端二维码
上往建站
地址:全国各地都有驻点商务 |  网站建设上往建站
在线咨询QQ:1120768800
 
QQ在线咨询
售前咨询热线
18114747181
营销顾问
营销顾问
售后服务热线
400-000-1116
售后服务
售后服务