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

天津网站建设技术托管做网站的免费空间

天津网站建设技术托管,做网站的免费空间,南京做南京华美整容网站,网站建设公外观模式 我们为啥要使用外观模式呢,其实我们在使用各种 js 库的时候常常会看到很多的外观者模式,也正是这些库的大量使用,所以使得兼容性更广泛,通过外观者模式来封装多个功能,简化底层操作方法 const A {g: functi…

外观模式

我们为啥要使用外观模式呢,其实我们在使用各种 js 库的时候常常会看到很多的外观者模式,也正是这些库的大量使用,所以使得兼容性更广泛,通过外观者模式来封装多个功能,简化底层操作方法


const A = {g: function (id) {return document.querySelector(`#${id}`)},css: function (id, key, value) {this.g(id).style[key] = valuereturn this},attr: function (id, key, value) {this.g(id)[key] = valuereturn this},html: function (id, html) {this.g(id).innerHTML = htmlreturn this}
}A.css('box','background','red') // 为 id 为 box 的 盒子设置 background 样式属性为 red

数据适配

在我们写方法时,通常会传递参数的形式来传递数据

function fun(arg1,arg2,arg3,...){// todo:
}

但是我们更应该这样来写

function fun(opts = {}) {const {a,b,c} = opts// opts.xx// todo:
}

使用一个对象来接受一些多个参数,使用时进行结构等方式读取数据,这样就避免了多个参数导致数据传递错误问题了,其实在很多的框架中也常常看到这种,比如 Vue 中 

import { createApp, ref } from 'vue'createApp({setup() {return {count: ref(0)}}
}).mount('#app')

这 createApp 方法就单单只是传递一个对象来作为一个参数,而不是一二三个参数

比如 jQuery 中

$.ajax({url: 'xx',method: 'get',dataType: 'json',success: function (data) {// todo:}
})

这种例子也是非常的多,这样的好处就是方便后期扩展,对于后期堆加参数更有利。

http://www.yayakq.cn/news/561856/

相关文章:

  • 哈尔滨网站建设吧建筑网站资料
  • 国外js建设网站建构网站西安
  • 五个常见的电子商务网站网址商品备案号查询平台官网
  • 谁有好的网站推荐一个深圳建设网站top028
  • 怎么做淘宝客网站优化wordpress栏目模板
  • 广州网站推广平台sns社区网站开发
  • 个人网站赚广告费aso具体优化
  • 网站集约化建设的目的移动端开发用什么编程语言
  • 淮安网站建设服务通过网站的和报刊建设
  • 国内跨境电商建站系统wordpress恶意注册插件
  • 嘉兴企业网站建设公司做网站需要什么硬件
  • 中国建设局网站首页空间设计网站
  • 手机 网站制作网站源码制作
  • 怎么做网站跟域名商标设计网址大全
  • 网站制作.android app
  • 企业网站建设方案范文响应式网站服务
  • 360网站优化成都 网站 建设
  • 在线代理浏览器网站网站续费话术
  • 目前做啥网站致富提升seo排名的方法
  • 鞍山网站建设联系方式辽宁专业网站建设大全
  • 网络app开发网站建设秦皇岛市人事考试网
  • 大气集团企业网站源码网站建设方案论文1500
  • 二手房公司如何做网站商城网站结算页面怎么做
  • 网站点击率代码中国建设工程协会标准网站
  • 茂名网站建设方案推广wordpress加载缓慢
  • 西安航空城建设发展集团网站房屋网
  • 做网站时候编代码分类网站 php
  • 镇江网站优化哪家好wordpress建站教程书推荐
  • 郑州网站托管丽江市网站建设
  • 做网站产生的流量费怎么算农商网站建设个人总结