当前位置: 网站首页>小程序开发>网站制作

固始网站制作要多少钱【域名企业邮箱服务器注册申请办理】固始网络优化公司哪家好、固始软件开发外包价格、固始高端企业网站页面制作设计专业公司、固始微信公众号小程序购物支付搭建制作公司

发表日期: 2021-05-10 14:41:26 浏览次数:118

固始网站制作要多少钱【域名企业邮箱服务器注册申请办理】固始网络优化公司哪家好、固始软件开发外包价格、固始高端企业网站页面制作设计专业公司、固始微信公众号小程序购物支付搭建制作公司

网站建设.jpg

固始县,河南省直管县,信阳市代管 [1]  。位于河南省东南端,豫皖两省交界处,南依大别山,北临淮河,总面积2946平方千米。截至2018年,固始县下辖3个街道、19个镇、11个乡 [2]  ,常住人口109.65万人。

因历史上有四次大规模人口南迁,固始县成为中原地区向闽台一带移民的肇始地和集中地,有“唐人故里,闽台祖地”和“中原第一侨乡”之称 [3]  。唐初“开漳圣王”陈元光、唐末“闽王”王审知、民族英雄郑成功、靖海侯施琅、爱国华侨陈嘉庚等先贤名人的祖籍地均为固始。是河南省确定的五个加快发展的区域性中心城市和十个省直管体制改革试点县之一。 [4]  2019年5月9日,经河南省级专项评估检查,固始县达到脱贫摘帽标准,正式退出贫困县序列。 [5] 

2018年,固始县地区生产总值(GDP)350.42亿元,其中,第一产业增加值73.89亿元,第二产业增加值109.43亿元,第三产业增加值167.10亿元,三次产业结构为:21.1:31.2:47.7。 [6] 


前言

Proxy,我之前文章中有写过,今天简单介绍几个工作中可以使用的案例。希望对大家有帮助,需要的时候可以使用,但是不提倡乱用。

Proxy 处理器get和set的介绍

//movie is a targetconst movie = {
    name: "Pulp Fiction",
    director: "Quentin Tarantino"};//this is a handlerconst handler = {
    //get is a trap
    get: (target, prop) => {
        if (prop === 'director') {
            return 'God'
        }
        return target[prop]
    },

    set: function (target, prop, value) {
        if (prop === 'actor') {
            target[prop] = 'John Travolta'
        } else {
            target[prop] = value        }
    }};const movieProxy = new Proxy(movie, handler);console.log(movieProxy.director); //GodmovieProxy.actor = "Tim Roth";movieProxy.actress = "Uma Thurman";console.log(movieProxy.actor); //John Travoltaconsole.log(movieProxy.actress); //Uma Thurman

应用一 验证属性赋值

const handler = {
    set: function (target, prop, value) {
        const houses = ['Stark', 'Lannister'];
        if (prop === 'house' && !(houses.includes(value))) {
            throw new Error(`House ${value} does not belong to allowed ${houses}`)
        }
        target[prop] = value    }};const gotCharacter = new Proxy({}, handler);gotCharacter.name = "Jamie";gotCharacter.house = "Lannister";console.log(gotCharacter);gotCharacter.name = "Oberyn";gotCharacter.house = "Martell";

应用二 根据定义和状态实现功能,例如发送邮件

const sendEmail = () => {
    console.log("haorooms test status 是complete 的发邮件")};const handler = {
    set: function (target, prop, value) {
        if (prop === 'status' && value === 'complete') {
            sendEmail()
        }
        target[prop] = value    }};const tasks = new Proxy({}, handler);tasks.status = "complete";

应用三 设置数据缓存和超时

const cacheTarget = (target, ttl = 60) => {
    const CREATED_AT = Date.now();
    const isExpired = () => (Date.now() - CREATED_AT) > (ttl * 1000);
    const handler = {
        get: (target, prop) => isExpired() ? undefined : target[prop]
    };
    return new Proxy(target, handler)};const cache = cacheTarget({age: 25}, 5);console.log(cache.age);setTimeout(() => {
    console.log(cache.age)}, 6 * 1000);

结果:

25undefined

也就是在5秒之内可以返回,超时不返回。

缺点

虽然Proxy具备一些很神奇的功能, 但在使用时仍然具有一些不得不小心应对的限制:

性能会受到显著的影响. 在注重性能的代码中应该避免对Proxy的使用

没有办法区分判断一个对象是一个Proxy的对象或者是target的对象

Proxy可能会导致代码在可读性上面出现问题


固始网站制作要多少钱域名企业邮箱服务器注册申请办理固始网络优化公司哪家好、固始软件开发外包价格、固始高端企业网站页面制作设计专业公司、固始微信公众号小程序购物支付搭建制作公司

400-111-6878
服务热线
顶部

备案号: 苏ICP备11067224号

CopyRight © 2011 书生商友信息科技 All Right Reserved

24小时服务热线:400-111-6878   E-MAIL:1120768800@qq.com   QQ:1120768800

  网址: http://www.768800.com  网站建设上往建站

关键词: 网站建设| 域名邮箱| 服务器空间| 网站推广| 上往建站| 网站制作| 网站设计| 域名注册| 网络营销| 网站维护|

企业邮箱| 虚拟主机| 网络建站| 网站服务| 网页设计| 网店美工设计| 网站定制| 企业建站| 网站设计制作| 网页制作公司|

400电话办理| 书生商友软件| 葬花网| 调温纤维| 海洋馆运营维护| 北京保安公司| 殡仪馆服务| 殡葬服务| 苏州殡葬一条龙| 朝阳殡葬| 苏州殡葬服务|

预约专家

欢迎您免费咨询,请填写以下信息,我们收到后会尽快与您联系

  

服务热线:400-111-6878