电脑主机做网站服务器一个域名两个网站

张小明 2026/3/2 14:45:54
电脑主机做网站服务器,一个域名两个网站,帝国cms跟WordPress,html网页制作代码大全后面会出几篇自定义补环境框架的文章#xff0c;在讲解环境框架之前#xff0c;需要对原型链有简单的了解相信有不少人有一个误区#xff0c;觉得手补环境才是最好的#xff0c;因为灵活方便#xff0c;不想使用补环境框架#xff0c;因为复杂。其实根本原因归结于过于依…后面会出几篇自定义补环境框架的文章在讲解环境框架之前需要对原型链有简单的了解相信有不少人有一个误区觉得手补环境才是最好的因为灵活方便不想使用补环境框架因为复杂。其实根本原因归结于过于依赖吐环境代理吐环境代理并不万能很多时候很多环境并不能吐出业务代码真正执行的流程甚至有时吐出的代理会让你走进错误分支。首先任何业务代码都要遵循加密执行逻辑而不是吐什么补什么谨住这一点首先何为原型链是指将一个对象指向另一个对象通过使用obj.__proto__ 或 Object.getPrototypeOf(obj)能看导其结构比如document.__proto__是HTMLDocument而HTMLDocument的__proto__是DocumentDocument的__proto__是NodeNode的__proto__是EventTarget这种层层相连的关系就是原型链值得注意的是下级可以继承上级对象的属性而上级不能使用下级的自身属性比如你们常见的addEventListener事件是EventTarget的属性而继承EventTarget对象的Node Document HTMLDocument document都能调用addEventListener很好理解吧你们手补的document对象补addEventListener方法然后又在windows对象手补addEventListener方法这种东凑西补的方法当遇到了补环境要求特别高的代码会补的眼花缭乱混乱复杂。那我们在nodejs中为了完全模拟伪造这种原型链代码如下EventTarget function EventTarget() {}; EventTarget.prototype.addEventListener function addEventListener() {}; Node function Node() {}; Object.setPrototypeOf(Node.prototype, EventTarget.prototype) Document function Document() {}; Object.setPrototypeOf(Document.prototype, Node.prototype) HTMLDocument function HTMLDocument() {}; Object.setPrototypeOf(HTMLDocument.prototype, Document.prototype) document {}; Object.setPrototypeOf(document, HTMLDocument.prototype) console.log(document) console.log(document.addEventListener)看这就成功初步模拟伪造了浏览器环境 关于toString检测又是怎么过呢这是浏览器环境这是nodejs的最简单的做法是document.toString function (){return [object HTMLDocument]}document.addEventListener.toString function (){return function addEventListener() { [native code] }}这样就把toString检测过了。当然了正常肯定不是这样补的 这种做法太过儿科了 至于属性描述符检测不用过多赘述了 了解完原型链之后就算成功摸入创建自定义环境环境的门槛了后面有时间再出如何自定义环境框架的文章感兴趣的联系我加入知识星球
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

2003访问网站提示输入用户名密码怎么用手机搭建网站

个人简介一名14年经验的资深毕设内行人,语言擅长Java、php、微信小程序、Python、Golang、安卓Android等开发项目包括大数据、深度学习、网站、小程序、安卓、算法。平常会做一些项目定制化开发、代码讲解、答辩教学、文档编写、也懂一些降重方面的技巧。感谢大家的…

张小明 2026/1/21 15:56:08 网站建设

甘肃省兰州市城乡建设厅网站我要自学网怎么样

LeaguePrank深度解析:英雄联盟身份定制全攻略 【免费下载链接】LeaguePrank 项目地址: https://gitcode.com/gh_mirrors/le/LeaguePrank LeaguePrank是一款基于LCU API的英雄联盟个性化定制工具,让玩家在不违反游戏规则的前提下,自由…

张小明 2026/1/21 15:55:37 网站建设

网站模块化整站优化案例

第一章:告别手动查询:Open-AutoGLM赋能社保信息自动化在数字化政务加速推进的今天,社保信息查询仍常依赖人工操作,效率低且易出错。Open-AutoGLM 作为一款融合大语言模型与自动化流程引擎的开源工具,为社保系统提供了端…

张小明 2026/1/21 15:55:06 网站建设

wdcp网站建设天津科技网站

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 创建一个最简单的Qt窗口应用程序,只包含一个主窗口,窗口标题显示我的第一个Qt程序,中央显示Hello World!文本和一个点击我按钮。点击按钮时弹出一…

张小明 2026/1/21 15:54:35 网站建设

网站备案找回教育机构网站建设方案书

农产投入线上管理 目录 基于springboot vue农产投入线上管理系统 一、前言 二、系统功能演示 三、技术选型 四、其他项目参考 五、代码参考 六、测试参考 七、最新计算机毕设选题推荐 八、源码获取: 基于springboot vue农产投入线上管理系统 一、前言 博…

张小明 2026/1/21 15:54:04 网站建设

免费发布信息网站平台网站网页制作及优化

draw.io Mermaid插件终极指南:从零开始掌握图表自动化 【免费下载链接】drawio_mermaid_plugin Mermaid plugin for drawio desktop 项目地址: https://gitcode.com/gh_mirrors/dr/drawio_mermaid_plugin 还在为绘制复杂流程图而头疼吗?想要像写代…

张小明 2026/1/21 15:53:33 网站建设