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

网站建设风险分析群晖ds218 做网站

网站建设风险分析,群晖ds218 做网站,一级a做爰片不卡免费网站,WordPress手机网页登录代码js 函数的重载我们知道#xff0c;很多编程语言都有函数的重载。所谓的重载#xff0c;看定义#xff1a;重载#xff0c;简单说#xff0c;就是函数或者方法有相同的名称#xff0c;但是参数列表不相同的情形#xff0c;这样的同名不同参数的函数或者方法之间#xff…js 函数的重载我们知道很多编程语言都有函数的重载。所谓的重载看定义重载简单说就是函数或者方法有相同的名称但是参数列表不相同的情形这样的同名不同参数的函数或者方法之间互相称之为重载函数或者方法。同名函数根据传入的参数类型不同来执行对应的方法。所以从这个定义中我们能够得出js 并不具备函数的重载功能。因为 js 不用对传入的参数的类型进行严格的定义。所以即使我们写了同名的函数也只会导致后面的函数会将前面的函数覆盖掉。现在我们假设即使 js 同名函数能够共存但是我们无法知道不同的同名函数分别接收什么类型的参数同样无法判断该调用哪一个方法。但是我们在平时写代码的过程中有一种情况是比较常见的。比如我们现在有一个对象 People有私有属性 name 和 age。因为 JavaScript 中没有私有属性所以我们只能通过闭包来模拟私有属性。所以我们在构造函数内部定义 name 和 age 对象通过 getset 接口来统一读取和修改他们。代码见下面所示。var 用的时候我们可以这样// 防止构造函数中没用 new 我们检测了一下 this 的指向 可以看到这里我们通过用了 get 和 set 函数来对外提供接口。那么我们想一想我们能不能将这两个函数合并一下通过同一个函数来实现这两种功能呢答案当然是肯定的我么可以改写一下我们之前的构造函数var 再看下我们的使用过程var 可以看出来这样一改这个接口调用起来就很方便了。虽然乍一看这样该写了以后好像不太好理解。但是如果习惯了这种写法以后你会感受到这种写法的奇妙之处。简直太方便了传一个参数就是拿值传两个参数就是改写对应的值。当然这种写法是我们在架构我们的项目的时候有这种意识这当然算是一种比较好的写法了。但是如果我们刚开始架构的时候是这样写的var 随着我们项目的进行可能在原型链上有很多方法都用到了 this._name 或者 this._age。这个时候如果想要迁移我们的变量成闭包内部的变量当然是不划算的改写起来太麻烦了。但是如果我们又想要提供一个类似于之前的 o 函数该怎么做呢也许又童鞋得第一反应是这还不简单三下五除二的进行了如下的拓展People这样写固然没有问题但是还是不太具备扩展性。如果某一天我们突发奇想想要拓展一下这个 o 方法当不传参数的时候我们想要列出实例上所有的属性。我们固然可以通过重载这个 o 方法来实现但是总感觉不够优雅。现在有一种更为优雅的方式。我们可以创建一个 overload 方法用于重载function 我们可以这样调用overload我们还可以继续扩展overload可以看出来我们的重载函数非常的强大扩展性也是非常的强。可以对任意一个对象上的函数进行重载当然这里是通过识别参数的个数来进行重载的这也是现阶段 js 中所能做到的极限了。这个小小的 overload 方法同样也是通过闭包来实现的重载。原理就是通过比较函数的参数与传入的参数个数是否相等相等则用调用当前函数进行执行。如果不相等那么调用 old 函数进行执行。而 old 函数同样会递归执行参数个数判断这一过程这样就实现了根据参数的个数对函数进行重载。
http://www.yutouwan.com/news/449830/

相关文章:

  • 网站挂直播连接怎么做江苏神禹建设有限公司网站
  • 网站备案拍布幕做电影资源网站违法吗
  • 企业网站源码自适应WordPress强制分享插件
  • 微网站制作工具有哪些杭州口碑最好的装修公司
  • 网站建设 类企业网站的制作方式
  • 中国建设承包商网站营销型网站建设明细报
  • 怎样给网站找空间做备案dede网站收录
  • 微博推广运营seo上海培训
  • 企业建站公司是干嘛的商务网站开发的的基本流程
  • 响应式网站的组成域名空间网站
  • 可信网站多少钱平湖网站建设公司克
  • 网站顶部图片素材网站开发需要提供哪些东西
  • 微软网站制作软件阜新建设网站
  • 微信网站名建e网app
  • 做解析视频网站违法莫没有充值入口的传奇游戏
  • 关于做网站的合同食品网站建设的目的
  • 高唐建筑公司网站市场监督管理局职责
  • 为网站网站做代理被判缓刑建设学校网站论文
  • 企业自助建站系统下载内蒙古建设安全监督站的网站
  • 简单响应式网站设计代码好点的公司注册公司
  • 济南网站营销公众号 一键导入wordpress
  • 网站的困难网店营销策略
  • 大石桥网站建设百姓装潢口碑怎么样
  • 考证培训机构报名网站响应式网站开发流程
  • 网站开发与应用案例教程wordpress小程序插曲
  • 网站底部公司是什么样的网站优化师负责干什么
  • 用dw制作个介绍家乡网站网店运营ppt
  • 大型门户网站开发公司洗头竖鞋带名片改良授权做网站不贵
  • 站外推广策划书html情人节给女朋友做网站
  • 上海网站建设开发电话网站占有率