前端网站设计物流官方网站建设方案

diannao/2026/1/27 12:01:17/文章来源:
前端网站设计,物流官方网站建设方案,可以免费打广告的平台,淮安百度推广公司实现一个new操作符 //实现一个new操作符 function myNew(fn,...args){if(typeof fn ! function) {throw (fn is not a function)}//将对象的原型设置为fn的prototypelet resObject.create(fn.prototype)//使用 apply 执行构造函数 并传入参数 arguments 获取函数的返回值let r…实现一个new操作符 //实现一个new操作符 function myNew(fn,...args){if(typeof fn ! function) {throw (fn is not a function)}//将对象的原型设置为fn的prototypelet resObject.create(fn.prototype)//使用 apply 执行构造函数 并传入参数 arguments 获取函数的返回值let resultfn.apply(res,args)return result }实现instanceof //实现instanceoffunction myInstanceof(left,right){//如果左边不是引用数据类型if(typeof left ! object || left null) return false//获取左边的原型let protoObject.getPrototypeOf(left)while(true){//查找到底了if(protonull) return false//相等if(protoright.prototype) return true//顺着原型链继续查找protoObject.getPrototypeOf(proto)} }实现浅拷贝 function shallowClone(obj){//如果是基础数据类型直接返回if(typeof obj ! object || objnull) return obj//如果是引用数据类型新开辟一个地址拷贝一层let newObjArray.isArray(obj) ? [] : {}for(let key in obj){newObj[key]obj[key]}return newObj }实现深拷贝 function deepClone(obj){let cloneObjArray.isArray(obj)?[]:{};//遍历其中的keyfor(let key in obj){if(typeof obj[key]object){//递归cloneObj[key]deepClone(obj[key]);}else{cloneObj[key]obj[key];}}return cloneObj }实现call/apply // 实现call/apply//挂载到 Function.prototype上 Function.prototype.myCall function(val,...args) {//判断this指向需要指向function//谁调用这个方法this就指向谁if(typeof this ! function) {throw new TypeError(error)} //获取程序执行上下文let contextval || window// 将当前函数绑定到 context 上context.fn this;// 调用函数并获取结果const result context.fn(...args);// 删除临时属性delete context.fn;return result; }实现防抖 // 防抖n秒后执行事件若n秒内再次触发则重新计时function debounce(fn,delay){//设置定时器let timer null;return function(){//如果还存在定时器清除定时器后重新计时if(timer) clearTimeout(timer);timersetTimeout(fn,delay)} }实现节流 // 实现节流n秒内只允许一次若n秒内反复触发只有一次生效 function throttle(fn,delay){//设置开关是否允许执行let validtrue;return function(){if(!valid) return;//一定延迟后执行setTimeout((){fn();validtrue;},delay)} }实现promise //自定义promiseclass MyPromise{//定义三种状态static PENDING pending;static FULFILLED fulfilled;static REJECTED rejected;//定义构造函数constructor(fn){//默认等待状态this.statusMyPromise.PENDING;//默认结果this.resultnulltry{fn(this.resolve.bind(this),this.reject.bind(this))}catch(err){//捕获异常this.reject(err)}}//定义resolve方法resolve(result){if(this.statusMyPromise.PENDING){this.statusMyPromise.FULFILLEDthis.resultresult}}//定义reject方法reject(result){if(this.statusMyPromise.PENDING){this.statusMyPromise.REJECTEDthis.resultresult}}//定义then方法then(resolve,reject){//判断是否为空函数resolvetypeof resolvefunction?resolve:(){}rejecttypeof rejectfunction?reject:(){}//根据当前status返回不同结果if(this.statusMyPromise.FULFILLED){setTimeout((){resolve(this.result)})}if(this.statusMyPromise.REJECTED){setTimeout((){reject(this.result)})}} }实现函数柯里化 //实现函数柯里化 function curry(fn,args){var numfn.lengthvar argsargs||[];//返回方法return function(){//把参数放入数组var arr[].slice.call(arguments);//将收集到的参数放入arr[].push.apply(arr,args)if(arr.lengthnum){//递归调用方法return curry.call(this,fn,arr)}return fn.apply(this,arr)} }实现无限级目录树 function renderMenu(menuItems,parentElement){//获取页面上的ul元素const uldocument.createElement(ul);//遍历menuItems数组生成li元素menuItems.forEach(item{const lidocument.createElement(li);li.textContentitem.name;if(item.children item.children.length0){renderMenu(item.children,li);}ul.appendChild(li);})if(parentElement){parentElement.appendChild(ul);} }实现快速排序 //实现快速排序function quickSort(arr){//递归中止条件if(arr.length1) return arr//定义基准值可任取这里取数组第一项let basearr[0]//基准值左侧和右侧的数组let leftArr[]let rightArr[]//遍历数组根据值的大小分别放入对应的数组for(let i1;iarr.length;i){if(arr[i]base) leftArr.push(arr[i])else rightArr.push(arr[i])}//合并数组let resArrquickSort(leftArr).concat(base,quickSort(rightArr))return resArr }

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/87629.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

12380网站建设情况说明手机兼职群

今天更新一道不错的状态压缩DP题,顺带总结一下状态压缩DP。 摘要: Part1 浅谈状态压缩DP的理解 Part2 浅谈对状态机DP的理解 Part3 关于状态压缩DP的1道例题 Part1 状态压缩DP 1、状态压缩DP: 事物的状态可能包含多个特征,…

html底部友情链接代码seo销售是做什么的

在 Ubuntu 22.04 上安装 Jupyter Notebook 可以通过以下步骤完成: 1. 更新系统 首先,确保你的系统是最新的,运行以下命令更新包列表和已安装的软件包: sudo apt update sudo apt upgrade2. 安装 Python 及 pip Ubuntu 通常默认…

两学一做注册网站如何用手机做网站

WeakMap和Map都是ES6中新增的数据结构,用于存储键值对。它们之间的主要区别有以下几点: 键类型的限制:在Map中,键可以是任意类型的值(包括基本类型和对象引用),而在WeakMap中,键只能…

俄语搜索网站手机版企页网站案例

文章目录 3. 测试阶段3.1 头脑风暴和优先场景(第7步)3.1.1 理论部分3.1.2 示例 3.2 分析架构方法(第8步)3.2.1 调查架构方法1)安全性2)性能 3.2.2 创建分析问题3.2.3 分析问题的答案胡佛架构银行体系结构 3…

怎样看网站有没有做301成都布马网络科技有限公司

一、场景描述 我们在页面的开发过程中&#xff0c;经常需要操作dom元素&#xff0c;来实现我们需要的效果。 以往js中&#xff0c;我们是通过给dom添加id&#xff0c;然后&#xff0c;通过js代码document来获取这个dom 简写代码案例&#xff1a; <h2 id"test"&…

免费做动态图片的网站大气有内涵的公司名字

专业app代上架&#xff01;解决全网IOS上包难诸多问题 ,提供多类别马甲包功能包定制服务&#xff01;(直播.财务.社交.生活.游戏.电商)另外提供app加速审核及好评优化服务.长期出售白包功能包!总的来说&#xff0c;App Store 的上架流程&#xff0c;主要分为 7 大步骤:1、创建证…

摄图网的图片可以做网站吗wordpress建站 防攻击

从 Java 18 开始&#xff0c;我们可以访问JEP 408中引入的简单 Web 服务器。我们可以通过命令行工具和 API 访问其功能。 简单 Web 服务器提供了一个提供静态文件服务的基本 Web 服务器。它被描述为对于测试、原型设计和教育很有用。该服务器有意使其设置和运行非常简单&#…

美乐乐网站源码网站开发实训心得体会

静态成员和非静态成员 调用: 静态属性(static) : 类名.属性名调用 非静态属性(没static) : 1.先创建对象 2.对象.属性 特点: 静态方法里面只能访问静态成员 非经态方法中可以访问所有的属性 static数据成员在类的内部声明&#xff0c;但只能在类的外部定义&#xff0c;…

wordpress内容管理系统seo教程技术

效果预览&#xff1a; 此处利用Excel来读取数据来制作年份选择器&#xff0c;具体步骤如下。 如果只是制作年份选择器可以参考我这篇文章&#xff1a;构建简单实用的年份选择器&#xff08;简单原理示范&#xff09; 目录 效果预览&#xff1a; 一、 Excel准备与存放 1.1 …

网站开发的基础是什么平面设计范文

平台倡导分布数据库&#xff0c;最简单的分库逻辑是按业务领域&#xff0c;例如人力资源系统一个库&#xff0c;客户关系管理一个库&#xff08;举个例子而已&#xff0c;在平台正式的系统中&#xff0c;人力资源系统又细分为核心库、绩效管理库、薪资管理库等&#xff09;。一…

林业网站建设有哪些中邦建设工程有限公司官方网站

第一种 第二种 第三种&#xff08;想获得线程的执行结果&#xff0c;建议使用这种&#xff09;

专业做写生的网站做详情页比较好的网站

论文链接&#xff1a;2023.12-https://arxiv.org/pdf/2312.06185.pdf 1.Background & Motivation 目前生成式的语言模型&#xff0c;如ChatGPT等在通用领域获得了巨大的成功&#xff0c;但在专业领域&#xff0c;由于缺乏相关事实性知识&#xff0c;LLM往往会产生不准确的…

想用自己电脑做服务器做个网站网站在空间费用

当前欧美市场经济增速放缓&#xff0c;通胀持续高位导致物价普遍上涨&#xff0c;进一步引发消费疲软。此外&#xff0c;受原材料价格、劳动力、土地等经营成本上升影响&#xff0c;外贸出口企业利润被进一步压缩。 困顿之中&#xff0c;新兴市场成为破局关键&#xff0c;巨大的…

网站建设类的职位遂宁建设机械网站

SuperSpider——打造功能强大的爬虫利器 博文作者&#xff1a;加菲 发布日期&#xff1a;2013-12-11 阅读次数&#xff1a;4506 博文内容&#xff1a; 1.爬虫的介绍 图1-1 爬虫&#xff08;spider) 网络爬虫(web spider)是一个自动的通过网络抓取互联网上的网页的程序&#xf…

摄影网站模板源码在线制作印章生成免费

目录 资源列表 基础环境 关闭防护墙 关闭内核安全机制 修改主机名 添加hosts映射 一、部署elasticsearch 修改limit限制 部署elasticsearch 修改配置文件 单节点 集群(3台节点集群为例) 启动 二、部署logstash 部署logstash 添加配置文件 启动 三、部署kiban…

哈尔滨网站制作哪家好手机网站 pc网站模板

P2294 [HNOI2005]狡猾的商人 题意&#xff1a; 你需要调查某个商人的账本&#xff0c;给你n个月内&#xff0c;m条账单信息&#xff0c;每条账单信息为x到y月的收入或者支出多少钱&#xff0c;问你根据账单信息判断这个账本是否合理 5 3 1 5 100 3 5 50 1 2 51比如样例&…

网站微信二维码侧边栏漂浮框wordpress安装下载

声音的转译者&#xff1a;Transformer模型在语音识别中的革命性应用 在人工智能领域&#xff0c;语音到文本转换&#xff08;Speech-to-Text&#xff0c;STT&#xff09;技术正迅速发展&#xff0c;成为连接人类语言与机器理解的桥梁。Transformer模型&#xff0c;以其卓越的处…

福州网站建设哪里有论坛门户网站建设运营费用

css自定义字体的兼容问题 来源 http://www.w3cplus.com/content/css3-font-face 一、TureTpe(.ttf)格式&#xff1a; .ttf字体是Windows和Mac的最常见的字体&#xff0c;是一种RAW格式&#xff0c;因此他不为网站优化,支持这种字体的浏览器有【IE9,Firefox3.5,Chrome4,Safari3,…

双语版网站案例代理网络游戏

最近出差在北京做一个小项目&#xff0c;项目里需要读取配置文件的小功能&#xff0c;觉得挺有参考意义的就把代码发上来给大家参考一下。我们选择了直接用微软的读取配置文件的方法。 这个是程序的运行设计效果&#xff0c;就是把这些参数可以进行灵活设置&#xff0c;灵活保存…

手机版网站制作应用网店设计流程

WebSocket是一项很酷的新技术&#xff0c;它允许浏览器与服务器之间进行实时双向通信&#xff0c;而几乎没有开销。 我在这里想要做的是&#xff0c;提供一个非常简洁但足够全面的概述&#xff0c;以介绍如何开始使用该技术。 因此&#xff0c;从以下几件事开始&#xff1a; 在…