JavaScript 脚本加载和执行机制

JavaScript 是一种脚本语言,它可以在浏览器中加载和执行。在 HTML 文档中,JavaScript 代码可以直接嵌入到 HTML 文档中,也可以通过引用外部 JavaScript 文件来加载和执行。

当浏览器请求一个 HTML 文档时,它会解析 HTML 文档中的元素和属性,并在渲染文档之前加载和执行嵌入在文档中的 JavaScript 代码。这种方式称为“内联脚本”。

如果 JavaScript 代码被保存在外部文件中,那么可以在 HTML 文档中使用 <script> 标签引用这些文件。当浏览器解析到这个标签时,它会暂停渲染文档并加载和执行引用的 JavaScript 文件。这种方式称为“外部脚本”。

需要注意的是,在HTML中引入JavaScript文件时,如果使用async和defer属性,可以改变JavaScript文件的加载和执行顺序。

  • async : 异步加载, 不会阻塞渲染,下载完成后立即执行。
  • defer : 延迟加载, defer 会在文档完全解析完成之后才会加载并执行 JavaScript 文件,这样可以保证 JavaScript 文件在文档完全解析完成后再执行,不会对文档渲染造成影响。

另外, JavaScript 代码在浏览器中是运行在单线程的环境下的,如果 JavaScript 代码中存在长时间的循环或等待, 会影响到页面的渲染和用户交互。

 

在 JavaScript 中还可以使用动态加载脚本的方式, 比如使用 JavaScript 的 document.createElement('script')appendChild() 方法来动态加载脚本, 或者使用 fetch() 方法加载脚本并使用 eval() 方法来执行。

这种方式可以在页面运行时加载并执行脚本, 它可以在页面某些条件下才加载某些脚本, 或者在页面某个时间点才加载某些脚本等。

然而,动态加载脚本的方式存在一些风险, 因为它会在运行时执行脚本, 如果脚本中存在漏洞或恶意代码, 可能会对页面和用户造成安全威胁。

 

另外,JavaScript 代码执行还受到浏览器的同源策略限制, 同源策略限制了JavaScript 代码只能访问来自同一来源(协议, 域名, 端口)的资源。

这样可以保证 JavaScript 代码不能访问来自不同来源的敏感信息, 防止恶意网站获取用户的隐私信息。

如果需要跨域访问资源, 可以使用 JSONP, CORS, WebSocket, WebRTC 等技术来实现。

 

还需要注意的是, 在 JavaScript 代码执行过程中, 会有一些错误和异常产生, 主要有语法错误,类型错误, 引用错误等,这些错误会导致 JavaScript 代码无法正常执行。

为了避免这些错误, 可以使用工具来检查语法, 使用单元测试来检查代码的正确性,使用 try-catch 语句来捕获错误,使用错误监听器来捕获错误。

 

总之, JavaScript中支持加载和执行脚本的方式有多种, 包括内联脚本, 外部脚本, 动态加载脚本。

作者:yuzhihui
出处:http://www.cnblogs.com/yuzhihui/ 声明:欢迎任何形式的转载,但请务必注明出处!!!
本文转载于网络 如有侵权请联系删除

相关文章

  • GWAS和群体遗传学笔记

    最近听了菲沙基因的网课,记录一下!多数是其课程ppt的截图,如有侵权,立马删除。声明,和这个公司无利益相关,只是为了学习和分享知识。群体遗传分析步步骤总览主要包括7个步骤,分别是:SNP过滤、基因型填充、进化树分析、主成分分析、群体遗传结构分析、连锁不平衡分析和GWAS分析。1.SNP过滤主要使用vcftools进行,所以输入文件是测序后分析出的vcf文件,生成的还是vcf。软件主页:http://vcftools.github.io/vcftools主要用于处理vcf文件,功能有以下几个:过滤特定变异比较文件汇总变异转换成其他文件格式验证和合并文件创建交集和子集过滤连锁不平衡,使用plink进行:软件主页:http://zzz.bwh.harvard.edu/plink/2.基因型填充使用beagle软件进行,输入输出也都是vcf文件。java软件包,先要有java环境。软件主页:http://faculty.washington.edu/browning/beagle/beagle.htmlwgethttp://faculty.washington.edu/browning/bea

  • “干掉” Date,Java8 LocalDate 简直不能贼香,赶紧来艿一口~

    简介伴随lambda表达式、streams以及一系列小优化,Java8推出了全新的日期时间API。Java处理日期、日历和时间的不足之处:将java.util.Date设定为可变类型,以及SimpleDateFormat的非线程安全使其应用非常受限。然后就在java8上面增加新的特性。全新API的众多好处之一就是,明确了日期时间概念,例如:瞬时(instant)、长短(duration)、日期、时间、时区和周期。同时继承了Joda库按人类语言和计算机各自解析的时间处理方式。不同于老版本,新API基于ISO标准日历系统,java.time包下的所有类都是不可变类型而且线程安全。关键类Instant:瞬时实例。LocalDate:本地日期,不包含具体时间例如:2014-01-14可以用来记录生日、纪念日、加盟日等。LocalTime:本地时间,不包含日期。LocalDateTime:组合了日期和时间,但不包含时差和时区信息。ZonedDateTime:最完整的日期时间,包含时区和相对UTC或格林威治的时差。新API还引入了ZoneOffSet和ZoneId类,使得解决时区问题更为简便。解析

  • 网站漏洞测试怎样才能找出漏洞问题原因

    2020年,刚刚开始WordPress博客系统被网站安全检测出有插件绕过漏洞,该插件的开发公司,已升级了该插件并发布1.7版本,对以前爆出的漏洞进行了修补,该企业网站漏洞造成的原因是未经许可身份认证的普通用户给以了系统管理员权限。黑客能够以网站管理员的身份进行登陆,并可以将wp企业网站的全部数据表信息恢复为以前的模式,进而上传webshell企业网站木马代码来进行篡改企业网站。现阶段受危害的版本包含最新的WP系统。这个WP插件的主要功能是可以将网站的主题自定义的进行外观设计,与导入代码,让很多新手不懂代码设计的可以迅速的掌握该技巧对网站进行外观设计,目前全球用该插件的人数达到二十五万多企业网站在使用该插件,也是目前最受环境的插件。该网站漏洞影响的插件版本,是存在于1.5-1.6版本。根据目前WP官方的数据资料统计,使用该版本的用户以及网站数量占比竟然达到百分之95左右,受漏洞影响的网站确实太多,建议各位站长尽快对该插件进行升级,修复漏洞。该网站漏洞的利用方式以及条件,必须是该主题插件处于启用状态,并且是公司网站上都安装了这个插件才会受到漏洞的攻击,让黑客有攻击网站的机会。SINE安全技

  • 从头开始学习数据科学

    为什么选择数据科学?据说数据科学家是“21世纪最勤奋的工作”。为什么?因为在过去的几年中,公司一直在存储他们的数据。每家公司都在这样做,它突然导致了数据爆炸。数据已成为当今最丰富的东西。 但是,您将如何处理这些数据?让我们通过一个例子来理解这一点:假设您有一家生产手机的公司。您发布了您的第一个产品,并因此大受欢迎。每种技术都有生命,对吗?因此,现在该提出新的东西了。但是您不知道应该创新什么,以满足那些迫切等待下一个版本的用户的期望?您公司中的某个人提出了一个使用用户生成的反馈的想法,并选择我们认为用户在下一个版本中期望的东西。进入数据科学领域后,您可以应用各种数据挖掘技术,例如情感分析等,并获得所需的结果。不仅如此,您可以做出更好的决策,还可以通过高效的方式降低生产成本,并为客户提供他们真正想要的东西!这样,数据科学可以带来无数的好处,因此,对于您的公司而言,拥有数据科学团队绝对是必要的。此类要求导致今天以“数据科学”为主题。什么是数据科学?随着数学统计和数据分析的发展,最近出现了“数据科学”一词。数学统计和数据分析的发展的旅途非常了不起,今天我们在数据科学领域已经取得了许多成就。 在

  • 【奇思妙想】20个从设计到功能都创意十足的小众网站

    现代生活节奏越来越快,工作压力也越来越大,不少设计师们在日复一日的重复工作中可能也会面临思维枯竭的困境。摹客为大家整理了20个从设计到功能都充满趣味的网站,虽然功能类型各不相同,但这些网站收录了很多互联网人的奇思妙想,通过这些网站不仅可以让你抛开繁重工作和枯燥生活带来的不愉快,或许也能为你带来更多的设计灵感。1.NipponcolorsNipponcolors是日本一个极富诗意的传统色配色网站,每刷新一次,网站首页都会随机更换一种颜色,不仅色彩极美,名字也好听,还有详细的色值可供参考。鼠标滑过各项数值时会产生动效,打开右下方小开关,还有惊喜等着你。超高的颜值,让人忍不住狂按F5。2.SilkSilk是一个功能简单的涂鸦网站,只需滑动鼠标即可在屏幕内涂画出左右对称的炫酷图案,黑色的背景色留给人足够的想象空间,很适合释放脑洞,放松心情。无论是随意涂画还是刻意为之,画出的图案无论是形状还是色彩都极具科技感,这大概就是甲方爸爸喜欢的“五彩斑斓的黑”吧!3.豆瓣FM作为国内最大的文艺青年聚集地,豆瓣网的设计一直以简洁清新为主,网页音乐播放器豆瓣FM也一直秉承这一风格,除了配色简单的播放器,屏幕中

  • iOS开发——32位MD5加密

    在IOS开发过程中,为了保证数据的安全,我们通常要采取一些加密方法,常见的加密有Base64加密和MD5加密。Base64加密是可逆的,MD5加密目前来说一般是不可逆的。我们在开发一款App过程中,对于发的请求,其中有个“sign”的字段,这个key对应的value是MD5加密的字段,旁边的安卓同事问php后台,说MD5加密是32位的还是16位的,由于以前未曾注意过,所以就搜索了下,现在稍微总结下:MD5即Message-DigestAlgorithm5(信息-摘要算法5),用于确保信息传输完整一致。是计算机广泛使用的杂凑算法之一(又译摘要算法、哈希算法),主流编程语言普遍已有MD5实现。MD5的作用是让大容量信息在用数字签名软件签署私人密钥前被"压缩"成一种保密的格式(就是把一个任意长度的字节串变换成一定长的十六进制数字串)。(引用自百度百科)注意生成“一定长”,这个“一定长”到底是多长呢!看了好多资料,包括维基百科和一些论坛,说MD5其实进过算法产生的是固定的128bit,即128个0和1的二进制位,而在实际应用开发中,通常是以16进制输出的,所以正好就是32位

  • LeetCode 1. Two Sum分析代码

    Givenanarrayofintegers,returnindicesofthetwonumberssuchthattheyadduptoaspecifictarget. Youmayassumethateachinputwouldhaveexactlyonesolution,andyoumaynotusethesameelementtwice. Example: Givennums=[2,7,11,15],target=9, Becausenums[0]+nums[1]=2+7=9, return[0,1]. 给一个整数数组,找到两个数使得他们的和等于一个给定的数target。 你需要实现的函数twoSum需要返回这两个数的下标,并且第一个下标小于第二个下标。注意这里下标的范围是1到n,不是以0开头。 分析利用hashmap存储每个元素的值和所在的下标,遍历一遍,如果target-nums[i]在map里直接取出index值返回就可以了。leetcode的第一道题。代码publicclassSolution{ publicint[]twoSum(int[]nums,inttarge

  • 大数据架构和模式(二)如何知道一个大数据解决方案是否适合您的组织

    问题导读 1.如何判断大数据问题是否需要大数据解决方案? 2.如何评估大数据解决方案的可行性? 3.可通过大数据技术获取何种洞察? 4.是否所有大数据都存在大数据问题? 接上篇: 大数据架构和模式(一):大数据分类和架构简介 简介在确定投资大数据解决方案之前,评估可用于分析的数据;通过分析这些数据而获得的洞察;以及可用于定义、设计、创建和部署大数据平台的资源。询问正确的问题是一个不错的起点。使用本文中的问题将指导您完成调查。答案将揭示该数据和您尝试解决的问题的更多特征。尽管组织一般情况对需要分析的数据类型有一些模糊的理解,但具体的细节很可能并不清晰。毕竟,数据可能具有之前未发现的模式的关键,一旦识别了一种模式,对额外分析的需求就会变得很明显。要帮助揭示这些未知的未知信息,首先需要实现一些基本用例,在此过程中,可以收集以前不可用的数据。构建数据存储库并收集更多数据后,数据科学家就能够更好地确定关键的数据,更好地构建将生成更多洞察的预测和统计模型。组织可能也已知道它有哪些信息是不知道的。要解决这些已知的未知,组织首先必须与数据科学家合作,识别外部或第三方数据源,实现一些依赖于此外部

  • 给AI产业一个建议:造城者不能收建筑设计师的进城费

    最近,百度一条新闻成为科技圈关注的焦点:百度宣布语音技术全系列永久免费,AI免费战再升级。关于AI平台与开发者之间关系的争论尘嚣直上。12月8日百度DuerOS宣布开始和高通骁龙的战略合作,双方将推出一套完整的人工智能语音和智能助手解决方案,进一步激化了媒体对平台与开发者关系的讨论。因为外界普遍认为,DuerOS与高通芯片的合作,将使DuerOS带来的AI语音交互方案成为晓龙的芯片级预装技术。换言之,AI语音能力将很快在手机等硬件中成为基础化、常态化的存在。这个消息背后隐含的问题,是AI平台究竟应该如何处理打造开发者赋能计划。要知道,看似每一家大公司都在争夺开发者资源,但很多开发者实际上却是有苦自己知。举个例子。假如我是一个开发者,希望用语音唤醒和人脸识别技术改进老家某个工厂的效率。并且希望开发出的产品能推广到其他同类的工厂当中,那么我可能面临什么问题呢?1.中文的训练数据和接口找不到;2.主流机器学习平台社区开源的资源很单一,没办法满足具体行业的需要,也解决不了具体问题;3、从测试到部署,需要花费大量平台能力和接口使用费,在开发出的产品没有面世之前,成本可能就hold不住了。这种看起

  • 腾讯云日志服务产品概述

    日志服务(CloudLogService,CLS)提供一站式的日志数据解决方案。您无需关注扩缩容等资源问题,五分钟快速便捷接入,即可享受日志的采集、存储、加工、检索分析、消费投递、生成仪表盘、告警等全方位稳定可靠服务。全面提升问题定位、指标监控的效率,大大降低日志运维门槛。 功能概览日志服务主要提供以下功能: 日志采集:便捷实时采集跨地域、多渠道、多平台、不同数据源的日志数据,轻松采集多种其他腾讯云产品日志。 日志存储:提供两种存储类型:实时存储和低频存储。 日志检索分析:使用关键词检索日志,帮助用户快速定位异常日志,同时支持使用SQL对日志进行统计分析,获取日志条数随时间变化趋势、错误日志比例等统计指标。 日志数据加工:日志过滤、清洗、脱敏、富化、分发、结构化。 日志投递与消费:投递到腾讯云存储、中间件,消费到流计算。 仪表盘:将检索分析结果快速生成自定义Dashborad。 告警:异常日志秒级告警,支持通过电话、短信、邮件、微信、企业微信和自定义接口回调等方式通知用户。 日志采集日志服务目前支持LogListener、API、kafka协议、对象存储(CloudObjectS

  • Qt 获取本机ipv4地址

    Qt获取本机本地网卡的IPv4地址 本文介绍怎么用Qt去获取本机的ipv4地址 文章目录 Qt获取本机本地网卡的IPv4地址用法 用法 话不多说,直接上代码: QHostAddresshostIP() { autolist=QNetworkInterface::allInterfaces(); foreach(QNetworkInterfaceinterface,list){ //1.首先判断是不是以太网,过滤WiFi if(interface.type()!=QNetworkInterface::Ethernet) continue; //2.如果有安装VMware虚拟机的话,会出现两个虚拟网卡 //匹配关键字"VMware"。来过滤虚拟网卡 if(interface.humanReadableName().contains("VMware")) continue; //3.一般都会有两个ip地址,一个ipv4一个ipv6地址 //根据协议版本,来过滤掉ipv6地址 foreach(autoentry,interface.addressEntries()){

  • [Java] 匿名类用法一例 -- FilenameFilter

    学以致用,从前看匿名类的时候老觉得好复杂,弄的这么麻烦干嘛。现在用的时候,回过头来看看,还好有这么个看似复杂的设计。 其实就是拿来做一个filenamefilter,File类有一个方法,能够枚举文件夹里面所有的某种类型的文件。但是没找到类似*.jpg之类的方法能够只列举jpg图片。剩下的几个方法,看来看去,好像只有list(FilenameFilter)这个比较合适。就随便查了下这个类,该天杀的居然是抽象类,实现抽象类神马的最讨厌了。 果不其然,这个需要一个子类实现,老子只是过滤下文件类型好不好,要不要在混乱不堪的文件夹里面再弄个类出来?这时候匿名类就派上用场了。轻轻松松三分钟,解决意外烦恼。完全不用费心费力去想这个类用英文应该起什么名,名字不重要,匿名的么。拿到File类的实例了,想怎么list就怎么list: Filepicset=newFile(picsetRoot); String[]files=picset.list( //Useanonymousclassasafiltertogetjpg,jpegandwebpfiles newFilenameFilter(){ pu

  • 图的割点(边表集实现)

    /*   Name:图的割点(边表集实现)   Copyright:    Author:巧若拙    Date:20-11-1421:17   Description:    在一个无向连通图中。假设有一个顶点集合,删除这个顶点集合。以及这个集合中全部顶点相关联的边以后,原图变成多个连通块,就称这个点集为割点集合。 求割点与桥的算法是R.Tarjan发明的。对图深度优先搜索。定义DFS(u)为u在搜索树(下面简称为树)中被遍历到的次序号(等价于时间戳)。 定义Low(u)为u或u的子树中能通过非父子边追溯到的最早的节点。即DFS序号最小的节点的序号。依据定义,则有:  Low(u)=Min{DFS(u),DFS(v)},当中(u,v)为后向边(返祖边)等价于DFS(v)<DFS(u)且v不为u的父亲节点Low(v)(u,v)为树枝边(父子边)  一个顶点u是割点。当且仅当满足(1)或(2): (1)u为树根。且

  • 神秘的角落之张东升做了Java老师,悲剧就这样开始了

    故事背景     主人公张东升是某大学某软件学院的一名Java老师,他平时给学生讲课风格古怪呆板,加上他普通话不标准,一口家乡话,每次给学生讲课都分两种情况: 第一种情况:手持课本,把本节要讲的内容按书本上所写的顺序给学生用他那洋枪架土炮的普通话带有深情的朗读一遍。 第二种情况:手持笔记本电脑,利用闲暇时间把课本上的原话复制粘贴到电脑上,做成PPT,然后剩下的情况和第一种差不多了。 这个张东升老师对学生还挺负责,知道大学生们上课总爱干点与上课无关的事,在他的课上,这些都是不允许的,不能睡觉、不能吃东西、不能玩手机、不能东张西望,而且他很爱跟学生互动交流,总爱在念完课本上的某一段深度的概念后,问一下学生:“同学们,听懂了吧?”同学们刚开始都还挺实诚的,都很有默契的摇摇头,张东升老师一看有这么多同学摇头,也是算负责任,跟学生说:“既然同学们都没听懂,我就再给同学们重新念一遍,这回要好好听啊”。很明显,这回张东升老师念的更富深情,完全自我陶醉了,这种老师跟学生的互动每节课都会有,情节基本都一样,也不一样,因为过了几天,同学们似乎都能听懂张东升老师讲的课了,没有一个摇

  • 【YOLO】anchor机制的理解

    推荐anchor机制的理解:https://www.zhangshengrong.com/t/用yolov5检测的metric/ 内容来自于上述链接,便于自己理解记录在此。 为什么使用anchor进行检测? 最初的YOLOv1的初始训练过程很不稳定,在YOLOv2的设计过程中,作者观察了大量图片的groundtruth,发现相同类别的目标实例具有相似的gt长宽比:比如车,gt都是矮胖的长方形;比如行人,gt都是瘦高的长方形。所以作者受此启发,从数据集中预先准备几个几率比较大的boundingbox,再以它们为基准进行预测。 anchor的检测过程 首先,yolov5中使用的coco数据集输入图片的尺寸为640x640,但是训练过程的输入尺寸并不唯一,因为v5可以采用masaic增强技术把4张图片的部分组成了一张尺寸一定的输入图片。但是如果需要使用预训练权重,最好将输入图片尺寸调整到与作者相同的尺寸,而且输入图片尺寸必须是32的倍数,这与下面anchor检测的阶段有关。 上图是张玉荣大佬自己绘制的v5v6.0的网络结构图。当我们的输入尺寸为640*640时,会得到3个不同尺度的输出:

  • MFC 控件使用汇总

    一、动态创建button CButton*button=newCButton; button->Create(_T("start"),WS_CHILD|WS_VISIBLE|BS_PUSHBUTTON,CRect(50,50,100,100),this,1);//最后一个是ID复制  BEGIN_MESSAGE_MAP(CMainWindow,CFrameWnd)       ON_BN_CLICKED(1,OnButtonClicked)  END_MESSAGE_MAP()  voidCMainWindow::OnButtonClicked(){     AfxMessageBox(_T("clicked")); }  复制  二、对话框的使用 1、简单的edit控件值的传递与判断 voidCMyDialog::DoDataExchange(CDataExchange*pDX) { CDialogEx::DoDataExchange(pDX); DDX_Text(pDX,IDC_NAME,m_name);//将edit控

  • 离歌1

    出生在雅安雨城的女孩马卓,自小父亲死于非命,母亲去向不明。由奶奶抚养长大。九岁那年,马卓失踪许久的母亲林果果忽然出现,带她逃离常年潮湿阴翳的老宅院,来到了繁华的大都市成都。 几乎陌生的母亲林果果,有着和姓名一样独特的性格,带给幼年马卓短暂幸福的同时,也带来灾难——林果果忽然神秘去世,连遗言都不曾留下。马卓被一直追随母亲的男子阿南送回老家,面对奄奄一息的奶奶和残忍虐待她的小叔,马卓在艰难的忍受中度日。 阿南搭救了马卓,又一次带她离开雅安,去往江南某城,开始了新的生活。几年后,马卓已是婷婷玉立的少女,继承了母亲特立独行的性格,成绩优异,沉默寡言。幼年时的特殊遭遇,使她早熟早慧。可是青春期的成长剧痛,还是不可避免的降临在她身上。以全县第一名的成绩考上天中后,她结识了副校长的外甥女——倒卖A货的少女颜舒舒,与其成为密友。又是偶然中的偶然,技校问题少年“毒药”,闯入了她的生命,桀骜不驯的“毒药”仿佛生活在一切规则之外,马卓却被他身上神秘的力量深深吸引。冥冥之中,像有一条命运之线,在“乖女生”和“坏男孩”之间贯穿,徘徊,最终,义无反顾地将他们拉在了一起。

  • linux安装ftp

    一、 安装vsftpd软件 yum-yinstallvsftpd复制 二、关闭匿名访问 vim/etc/vsftpd/vsftpd.conf复制      三、添加一个用户 useraddftpuser-s/data/home添加账号默认主目录 passwdftpuser两次输入同样的密码复制  四、开启21端口 firewall-cmd--permanent--add-port=21/tcp复制 五、要刷新防火墙配置 firewall-cmd--reload复制 六、启动服务 servicevsftpdstart复制 七、浏览器访问(ftp://ip:21)(我用qq浏览器访问的)  八、给文件夹授权 chmod777/var/ftp/pub复制 九、查看selinux,默认是禁用了ftp访问的。   getsebool-a|grepftp复制        十、修改配置文件 vi/etc/selinux/configSELINUX=

  • 小白到大神,你需要了解的 sqlite 最佳实践

    本文微信公众号「AndroidTraveler」首发。 背景 本文是对一篇英文文档的翻译,原文请见文末链接。 并发数据库访问 假设你实现了自己的SQLiteOpenHelper。 publicclassDatabaseHelperextendsSQLiteOpenHelper{...} 复制 现在你想要在多个线程中对数据库写入数据。 //Thread1 Contextcontext=getApplicationContext(); DatabaseHelperhelper=newDatabaseHelper(context); SQLiteDatabasedatabase=helper.getWritableDatabase(); database.insert(…); database.close(); //Thread2 Contextcontext=getApplicationContext(); DatabaseHelperhelper=newDatabaseHelper(context); SQLiteDatabasedatabase=helper.getWritable

  • PlatEMO matlab 使用帮助文档

    PlatEMOmatlab使用帮助文档 觉得有用的话,欢迎一起讨论相互学习~ 作为一名java(Jmetal?)python(Tensorflow?)重度爱好者,当我使用Matlab的时候我常常找不到北 有时候你是不是会遇见在matlab使用帮助命令缺找不到想要的答案,例如我今天就是这样,我想要查找这个UniformPoint函数 使用命令行docUniformPoint 这是因为没有把项目的路径加入到matlab中,例如此处我使用的是platEMO 将其添加到matlab路径的方法也十分简单 找到主页下->设置路径->添加路径及子文件夹->这里我们索引到我们PlatEMO的地址 接下来再尝试docUniformPoint 就非常的Nice鸭!!!

  • vue弹出框的封装

    依旧是百度不到自己想要的,就自己动手丰衣足食 弹出框做成单独的组件confirm.vue;   <template> <transitionname="mask-bg-fade"> <divclass="mask"v-show="show"> <divclass="mask_bg"></div> <transitionname="slide-fade"> <divclass="modelBox"v-show="show"> <divclass="tipIcon"v-bind:class="confirmModalOptions.type||'warning'"></div> <divclass="closeModel"v-on:click="closeModel()"></div> <divclass="title">{{confirmModalOptions.title||"提示"}}</div> <divcla

相关推荐

推荐阅读