东莞注塑MES管理系统具有哪些功能

伴随着人们对于物质生活的品质要求越来越高,日用品、医疗保健、汽车工业、电子行业、新能源、家电、包装行业以及建筑等行业对注塑产品的需求量日益突出。注塑企业提供的各种各样的塑料产品已渗透到经济生活的各个领域,为国家经济的各个部门包括轻工业和重工业提供重要的支持。

面对市场的需求趋于稳定,生产成本日益加重、市场对于产品质量标准越来越高的市场形势,国内绝大多数注塑生产企业逐渐积极主动谋求“转型”。终端客户要求高品质产品,迫使注塑企业务必提升产品质量达到市场的需求,同样生产设备的利用率、生产成本、管理效率也要不断优化达到企业的发展需求。

注塑企业将面临新形势,不仅有市场提质升级等新机遇,也有内部技术创新进入瓶颈期、外部环境深刻调整等新挑战。相对于注塑企业而言,如何在巩固不仅有优势领域的同时,不断优化结构、提质增效,成为新时期的主要难题。

注塑行业生产模式的转型,加之工业4.0时代,智能制造、工业互联网、大数据、人工智能等新兴技术的不断冲击,愈来愈多注塑企业选择引进MES系统来加强对生产过程的数字化、智能化管理,并实现在瞬息万变的市场需求中,前瞻性地抢先市场布局,定制更为科学的生产计划安排,不断优化生产效率和成本,不断提高自身竞争力。

在的市场需求下,中国MES系统服务商早已多达上千家,而且行业、规模各有不同。在这种情况下,注塑企业如何在众多MES系统中,选择符合自身的产品呢?

基本功能全覆盖 MES制造执行系统,是一套面对生产车间执行层的生产管理系统,功能强大,能够为注塑企业提供包括计划排产、派工管理、工艺管理、生产调度、生产过程控制、生产数据管理、设备管理、工装模具管理、物料及成品、半成品库存管理、质量管理、人员绩效、物流管理、看板管理、系统集成等等的功能模块。 面对注塑行业的MES,不仅要实现内部信息互联互通,并能够支撑智能工厂所需的智能调度、可视化等功能,还需实现IT与OT融合、系统集成和设备接口联网等必不可少的功能 (1)信息系统集成 MES系统与其他信息系统的集成,包括与SQL、ORCAL等数据库集成与、ERP(对接计划、物料)、WMS(对接物流、运输)等软件集成,与移动终端集成等。 (2)设备联网及数据采集能力 一款优秀的注塑MES系统不仅能够收集注塑车间设备的数据,如:注塑机、传感器、AGV、机器人、仪器仪表、辅机等等。而且所采用的数据方式也是以符合要求以及自主公司所独有的手段。所以注塑企业在选择MES时,一定要注意考察其数据采集的规范性及可拓展性,而不仅仅是达到暂时的目的。 (3)数据可视化功能 传统MES系统中单调乏味的报表、看板的格式内容,与现在注塑企业的要求已无法相适应。现在MES系统中的数据可视化表现形式已经越来越丰富。

同时,注塑MES的数据可视化功能还要满足多变的客户报表要求、灵活多变的用户参观看板需要以及越来越多的移动终端访问数据等,这些都在要求注塑MES数据可视化背后的技术必须是方便快捷的组建方式:智能化可配置、客户可任意搭建、随意拖拽方式等。

技术架构先进

对于注塑企业来说,MES系统的作用、效率、稳定等特性是大家最关心的,而MES设计的技术架构,企业一般不会过问。但一款优质的MES系统,先进技术支撑是不可缺少的,也是关键所在。在技术架构相对先进的基础上,系统服务商根据行业不同的实践情况以及客户的不同需求,配合可配置的模块模组,才可快速构建出满足不同用户场景的功能模块。 因此,那些对于MES系统要求较高、个性化需求比较多的注塑企业,在选择MES产品之前,有必要了解一下该产品的技术架构与服务商的技术实力。 实际应用性强 这就要求MES服务商应当具备行业专家的专业水平,或者拥有行业专家,可以根据不同企业生产制造的特殊性需求,在软件开发过程中进行相应的技术指导,促使技术人员所研发的MES系统既满足行业特性,又能满足企业个性需求。 简单易操作 随着信息科技的快速发展,新的视觉感及操作正在深刻影响着用户的应用习惯。作为基于工厂实际应用的软件产品,由于用户是基于车间层,因此MES系统需具备易学、易用、快速上手的特点,如:采用一目了然的界面功能图标推动快速应用的操作方式。

在实际应用过程中,每个操作人员进入系统后,都能快速的进入自己的应用界面、并找到自己需要的功能菜单,并清晰看到与自己有关的全业务流程,并大量采用拖拉、链接等类似于Win7、Win10等操作模式实现快速、便捷的组合、拆分、放大、缩小、隐藏等操作。当然,不仅限如此,易操作性还包括美观、绿色、适用的界面以及既适用鼠标也适用与触摸屏,以及手机、平板、PDA等移动终端设备,随时、随地可查看。

珠海先达智控属于盈致科技全资子公司,负责旗下工业系统业务领域,聚焦3C,注塑,电子制造行业,专业为工厂提供信息化升级改造产品和解决方案。自主研发的SiMDA-MOM智能制造运营管理体系涵盖:SiMDA-SCADA数据采集系统、SiMDA-MES智能制造执行系统、SiMDA-WMS智能仓储管理系统、MES系统SaaS版等工业系统,以及数字化转型辅导服务。我们一直聚焦于行业与客户的需求,多年来深耕于智能制造信息化与自动化领域,帮助客户企业探索出适合自身发展的升级转型路径,在优化生产运营管理的基础上进一步降本、增效、提质、减存,助力客户在其领域更大化地增强市场核心竞争力。

本文转载于网络 如有侵权请联系删除

相关文章

  • 容器化技术基础知识自测笔试题

    为了巩固和自测一下容器化技术基础知识,因此在网上找了一下选择题用于自我评测,大多数都是基础知识,个人认为docker和k8s基本上要到80分以上算是掌握的比较牢固,然后可以继续学习一下公众号中的k8s连载文章k8s连载文章 docker基础笔试题单选题(共15题,每题4分)1.什么是Docker?A.虚拟机B.半虚拟化技术C.开源的应用容器引擎2.Docker与KVM虚拟化技术的区别是?A.Docker容器启动快,资源占用小,操作系统级虚拟化技术B.KVM容器启动快,资源占用小,操作系统级虚拟化技术C.没区别3.Namespace在Docker中起到什么作用?A.资源隔离B.资源共享C.资源限制4.CGroup在Docker中起到什么作用?A.资源隔离B.资源共享C.资源限制5.哪个不是Docker架构中的组件?A.runcB.containerC.containerd6.如何搜索Nginx镜像?A.dockersearchnginxB.dockernginxsearchC.dockersenginx7.如何下载Nginx镜像?A.dockernginxpullB.dockerpull

  • [ Security ] WEB安全 ( 三 ) 之 Cookie安全策略

    Cookie可能会遇到的安全风险cookie是什么首先,cookies是一段字符串,这一段字符串是存储在前端的浏览器中。他的容量很小只有4k。由于HTTP协议是一个无状态的协议,在进行通信的时候都需要一个身份凭证,而这个凭证就是写在了cookie中,这个是cookie最为常用的地方。cookie里面是数据是后端下发通过设置HTTP的header而实现数据写入cookie。浏览器在请求的时候会带上符合条件的cookie到达服务器进行校验。当然,前端也是可以操作cookie的,但是前端操作cookie的目的,一般都是读取cookie之后把某些参数做处理或者是读取参数在某些业务场景下将参数放入post再去请求某些接口,前端基本上不会去修改由服务器设置的cookie内容。以下是一个cookie的交互流程:浏览器请求web登录且完成了身份认证,服务器会返回cookie保存同时写在浏览器中,浏览器在下次访问的时候就会带上cookie。cookie的特点一个cookie里面包含的信息有,域名,有效期,路径,http-only,secure,和samesite(googlechome)。域名cooki

  • cytof数据处理难点之修改FCS文件

    前面我们已经完成了cytof数据处理的主要步骤,读入文件,质量控制,降维聚类分群,生物学注释和细胞亚群比例差异分析。目录如下:1.cytof数据资源介绍(文末有交流群)2.cytofWorkflow之读入FCS文件(一)3.cytofWorkflow之构建SingleCellExperiment对象(二)4.cytofWorkflow之基本质量控制(三)5.cytofWorkflow之聚类分群(四)6.cytofWorkflow之人工注释生物学亚群(五)7.cytofWorkflow之亚群比例差异分析(六)其实跟纯粹的单细胞转录组就非常类似了,不过单细胞转录组数据分析的细节以及背景我就不赘述了,看我在《单细胞天地》的单细胞基础10讲:01.上游分析流程02.课题多少个样品,测序数据量如何03.过滤不合格细胞和基因(数据质控很重要)04.过滤线粒体核糖体基因05.去除细胞效应和基因效应06.单细胞转录组数据的降维聚类分群07.单细胞转录组数据处理之细胞亚群注释08.把拿到的亚群进行更细致的分群09.单细胞转录组数据处理之细胞亚群比例比较以及各式各样的个性化汇总教程,差不多就明白了。基本流

  • 操作系统内核都是用C语言写的?

    1.从语言特点来说①C语言有出色的可移植性,能在多种不同体系结构的软/硬平台上运行。②简洁紧凑,使用灵活的语法机制,并能直接访问硬件能够直接访问硬件的语言有:汇编和C语言汇编属于低级语言,难以完成一些复杂的功能,但是汇编比C语言访问硬件的效率更高。所以,一般将硬件初始化的工作交给汇编,比较复杂的操作交给C语言。③C语言具有很高的运行效率。2.嵌入式开发中的地位——开发工具3.高级语言中的低级语言:面向过程VS面向对象面向过程:“面向过程”(ProcedureOriented)是一种以过程为中心的编程思想。“面向过程”也可称之为“面向记录”编程思想,他们不支持丰富的“面向对象”特性(比如继承、多态),并且它们不允许混合持久化状态和域逻辑。面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。面向过程其实是最为实际的一种思考方式,就算是面向对象的方法也是含有面向过程的思想。可以说面向过程是一种基础的方法,它考虑的是实际地实现。一般的面向过程是从上往下步步求精,所以面向过程最重要的是模块化的思想方法。面向对象:面向对象的分析根据抽象关键

  • 基于SpringMVC+Activiti 5.16 的简单OA

    概述内容基于SpringMVC+Shiro+Activiti5.16的简单OA,可以快速入门Activiti学习用。此版本前台使用的是EasyUI框架简介框架以SpringFramework为核心、SpringMVC作为模型视图控制器、Shiro作为权限框架、Hibernate作为数据库操作层。 本项目也可以为学习SpringMVC的同学提供帮助。 本项目以查询待办任务、查待受理任务、查看运行中的流程以及流程控制中的一些问题为基础,入门Activiti。 实现了流程的签收、委派、转办、跟踪、撤销、跳转(向前和回退)至指定活动节点等功能。 可以通过后台管理,动态部署流程、动态设定用户任务的处理人(运行中的流程也可以调整处理人) 继承Activiti自带的modeler,实现在线设计流程文件。 Shiro实现登录认证和权限控制,结合Ehcache缓存权限列表,毕竟权限表并不是总在变化。用户在线列表,可以强制踢出。Shiro的密码的加密解密,并发登陆、会话管理等功能。框架版本Activiti5.16Spring-4.0.0.RELEASEShiro-all-1.2.3Hibernate-

  • 数据分析Excel技能之自动填充

    excel每天花30分钟学习excel的小技巧,办公更加游刃有余。填充一系列数字、日期或其他内置序列项目空白单元格将光标移动到选中的单元格的右下角的那个节点上光标会变成实心加号。然后可以上下左右拖动光标就会自动填充当前单元格中的内容。 根据当前单元格中的内容格式不同,excel会自动推断填充的内容,如果是纯数字,默认会复制单元格,如果是星期,会填充一个星期的序列,如果不满足excel默认规则,拖动光标松开后黄色的那个加号选择自动填充的规则。自动填充自动填充日期还可以自动填充等差数列,先输入两个单元格,第一个是1,第二个是3,然后同时选中2个单元格,拖动鼠标使用自动填充即可。等差数列初始化等差数列填充可填充序列示例填充一序列时,选择扩展如下表所示。此表中,用逗号隔开的项目包含在工作表上的各个相邻单元格中。可填充序列示例使用自定义填充序列填充数据要简化特定数据序列(例如姓名或销售区域的列表)的输入操作,可以创建自定义填充序列。可以基于工作表上的现有项目列表来创建自定义填充序列,也可以从头开始键入列表。虽然您不能编辑或删除内置的填充序列(例如用于填充月份和日期的填充序列),但可以编辑或删除自

  • 睡眠纺锤波、tau和神经退行性病变

    越来越多的科学证据表明,睡眠紊乱对神经退行性疾病的风险和进展具有双向作用。证据来自四个方面的研究:(1)睡眠障碍,特别是阻塞性睡眠呼吸暂停综合征,会增加认知能力下降和痴呆的发生和发展风险;(2)睡眠中断已被证实与β淀粉样蛋白(Aβ)和其他与神经退行性变有关的蛋白质的产生增加有因果关系;(3)与非快速眼动(REM)慢波睡眠密切相关的大脑间质液(如glymphatic系统)的增加促进了大脑Aβ、tau、α-突触核蛋白和其他蛋白质的清除;(4)与错误折叠蛋白传播和蛋白病位点特异性脆弱性相关的局部和网络问题解释了与不同神经退行性疾病相关的不同睡眠表型。考虑到不同的神经退行性疾病具有疾病发生和传播的刻板模式,考虑到睡眠的不同方面可以进行地形学研究,对睡眠局部特征的研究正在加深我们对睡眠和痴呆的理解。Mander和他的同事在一组有AD发展风险的老年认知健康受试者的样本中,研究了睡眠纺锤体测量地形图与脑脊液中星形胶质细胞和微胶质细胞激活的测量、阿尔茨海默氏症(AD)的生物标志物、突触和轴突完整性的测量以及夜间记忆巩固的关系。脑脊液测量是在睡眠和记忆研究的几年后获得的,测量之间的间隔被输入为线性模型的

  • sonarqube配置全指南,集成阿里巴巴p3c规范

    环境准备 内置数据库 Sonar安装成功后,默认内置H2数据库,用于记录单次的扫描结果,对同一个project重复扫码,会覆盖之前的扫描记录,所以H2数据库只应用于测试,不可以用于生产环境,那如果你是想玩玩,不想长期扫描你的项目,可以不必配置数据库 自定义数据库: Oracle SQLServer(只支持SQLServer2014以及SQLServer2016) PostgreSQL MYSQL版本限制:8.0>MYSQL>=5.6 (注官方说明,从Sonar7.9版本,不再支持Mysql),以下链接 **EndofLifeofMySQLSupport:SonarQube7.9andfutureversionsdonotsupportMySQL. Pleasemigratetoasupporteddatabase.Getmoredetailsat** https://community.sonarsource.com/t/end-of-life-of-mysql-support https://jira.sonarsource.com/browse/SONAR-11

  • Windows中杀死占用某个端口的进程

    以下命令均在DOS窗口执行 1、查看所有进程 C:\Users\player>netstat-ano 复制 进程数量多时超出屏幕无法查看可以追加“|more”查看 C:\Users\player>netstat-ano|more复制 2、根据端口号查找对应的进程号: C:\Users\player>netstat-ano|findstr8008 复制 查到的数据最后一列为进程ID 3、根据进程ID寻找进程名称 C:\Users\player>tasklist|findstr9268 复制 4、杀死进程 C:\Users\player>taskkill-PID11032-F//11032为要杀死进程的ID 复制   

  • 爬虫与反爬虫

    那些你不知道的爬虫反爬虫套路 来源|携程技术中心(ID:ctriptech) https://bohaishibei.com/post/27985/ 关于反爬虫,看这一篇就够了  https://segmentfault.com/a/1190000005840672 反爬虫之检测PhantomJS访客 http://python.jobbole.com/86502/ 运用phantomjs无头浏览器破解四种反爬虫技术 http://python.jobbole.com/86415/ 基于HTML5的Canvas指纹跟踪技术 http://www.tuicool.com/articles/raY7baI python编写知乎爬虫实践 http://www.cnblogs.com/cpselvis/p/7001137.html

  • 【代码笔记】Web-CSS-CSS 链接(link)

    一,效果图。 二,代码。 <!DOCTYPEhtml> <html> <head> <metacharset="utf-8"> <title>CSS链接(link)</title> <style> a:link{ color:#ff0000; text-decoration:none; background-color:#b2ff99; } a:visited{ color:#00ff00; text-decoration:none; background-color:#ffff85; } a:hover{ color:#ff00ff; text-decoration:underline; background-color:#ff704d; } a:active{ color:#0000ff; text-decoration:underline; background-color:#ff704d; } </style> </head> <body> &

  • 实现搜索功能

    准备视图函数search() 修改base.html中搜索输入框所在的 <formaction="{{url_for('search')}}"method="get">   <inputname="q"type="text"placeholder="请输入关键字"> 完成视图函数search() 获取搜索关键字q=request.args.get('q’) 条件查询qu=Question.query.filter(Question.title.contains(q)).order_by('-creat_time’) 加载查询结果:returnrender_template('index.html',question=qu) 组合条件查询fromsqlalchemyimportor_,and_   示例: Lobby.query.filter(    or_(        and_(    

  • 基于EF的一个简单实战型分层架构

    注:此博客仅适合于刚入门的Asp.netCore初学者,仅做参考。   学了3个月的Asp.netCore,将之前一个系统(http://caijt.com/it)的PHP后端用Asp.netCore重写了一遍,http://it.caijt.com:1001(注:是日本服务器,比较慢),刚入门时,我是想用DDD或ABP这种高大上的框架来重写我之前的系统,后面我发现这些概念对我这个刚入门的初学者来说,理解起来还是有点困难,也可能我经历系统还是比较简单,用这些框架反而会比较麻烦。 代码:https://github.com/Caijt/ItSysAspNetCore 以下是我的分层图,非常简单的分层,连标准三层都不是,用了EF我觉得Respository仓储层没必要,如果是用Sql或Dapper的话,就会加个Respository层 ItSys:UI层,Asp.netCore项目类型为WebApi接口 ItSys.Dto:数据传输对象 ItSys.Entity:实体层,一般是一个实体对应数据库一个表,也有一个实体对应视图 ItSys.EntityFramework:EFCo

  • 拉格朗日插值法板子(dls)

    namespacepolysum{ constintD=101000; lla[D],f[D],g[D],p[D],p1[D],p2[D],b[D],h[D][2],C[D]; llcalcn(intd,ll*a,lln){//d次多项式(a[0-d])求第n项 if(n<=d)returna[n]; p1[0]=p2[0]=1; rep(i,0,d+1){ llt=(n-i+mod)%mod; p1[i+1]=p1[i]*t%mod; } rep(i,0,d+1){ llt=(n-d+i+mod)%mod; p2[i+1]=p2[i]*t%mod; } llans=0; rep(i,0,d+1){ llt=g[i]*g[d-i]%mod*p1[i]%mod*p2[d-i]%mod*a[i]%mod; if((d-i)&1)ans=(ans-t+mod)%mod; elseans=(ans+t)%mod; } returnans; } voidinit(intM){//初始化预处理阶乘和逆元(取模乘法) f[0]=f[1]=g[0]=g[1]=1; rep(i,2,M+5

  • 多线程处理数据

    /** *多线程处理集合 *@paramlist *@return */ publicList<PushOrganize>setDataByDmsOrgInfo(List<DmsOrgInfo>list)throwsInterruptedException{ List<PushOrganize>pushOrganizeList=newArrayList<>(); Map<String,List<PushOrganize>>pushOrganizeMap=newHashMap<>(); //开始时间 longstart=System.currentTimeMillis(); /*动态线程数方式 //每500条数据开启一条线程 intthreadSize=500; //总数据条数 intdataSize=list.size(); //线程数,动态生成 intthreadNum=dataSize/threadSize+1; */ //固定线程数方式 //线程数 intthreadNum=6; //

  • Python8 ---- 数据库基础

    Python8----数据库基础Python爬虫 数据库基础 数据库的基本介绍 关系型数据库 创建在关系模型基础上的数据库,用来存储和管理结构化的数据. 关系模型 类似python中类 classStudent: def__init__(self,name,classes...): self.name=name self.classes=classes defborrow(self,book): print(f"student{self.name}borrow{book.name}") classBook: pass复制 在关系型数据库当中,可以用三张数据表来表示 学生表 图书表 借阅表(记录行为) 关系型数据库的特点(也就是事务的特点) ACID Atomic(原子性) 指事务的操作是不可分割的,要么完成,要么不完成.不存在其他的中间态 A->B转账,如果中途中断,那么整个银行系统就会崩溃.复制 Consistence(一致性) 事务A和事务B同时运行,无论谁先结束,数据库都会到达一致. 集合点在东方明珠,同学A

  • 清华大学SCI论文写作心得

      1.写论文的技巧优秀论文的要素:1、正确选题;2、合适的切入点;3、简洁明了;4、说清自己的贡献;5、可靠的/可重现的结果;6、可重复的过程;7、好的文章结构和逻辑流程;8、精选的参考文献。优秀论文的误区: 1、Idea越多越好; 2、一味追求革命性的,突破性的成果;3、数学、理论和公式越复杂越好——显示自己的聪明; 4、追求最好,史无前例;5、显示权威性,引文中大量引用自己的论文。写文章的条件: 1、与研究工作相关,确实有了好的想法,不是为了写而写;2、取得了有价值的成果,对学术界有贡献; 3、实验成熟,经得起检验; 4、已经需要记录下来和其他人分享。写论文的要点:1、写出3~4层的纲要反复修改多次;2、从Introduction开写,回顾已有的工作;3、要声明文章结构,不要直接进入细节;4、声明工作的动机和基本原理,提出潜在的问题,自己进行回答;5、讲明自己工作与前人的不同,说明自己的贡献及其实际应用前景;6、最后写Summary和Abstract,反复斟酌后确定标题。ReviewerCheckList:1、论文是否提出了一个新的问题或者给出了已有问题的一个新的解决方

  • 监控类shell脚本

    1)开头加解释器:#!/bin/bash 2)语法缩进,使用四个空格;多加注释说明。 3)命名建议规则:变量名大写、局部变量小写,函数名小写,名字体现出实际作用。 4)默认变量是全局的,在函数中变量local指定为局部变量,避免污染其他作用域。 5)有两个命令能帮助我调试脚本:set-e遇到执行非0时退出脚本,set-x打印执行过程。  6)写脚本一定先测试再到生产上。 本章目录: 12.1获取随机字符串或数字 获取随机8位字符串: 1 2 3 4 5 6 7 8 9 方法1: # echo $RANDOM |md5sum |cut -c 1-8 471b94f2 方法2: # openssl rand -base64 4 vg3BEg== 方法3: # cat /proc/sys/kernel/random/uuid |cut -c 1-8 ed9e032c 获取随机8位数字: 1 2 3

  • C++ Primer抄书笔记(二)——变量和基本类型(下)

    四、const限定符【引用/指针/顶层/常量表达式】 const对象值不变,必须初始化,能完成此type的大部分operation。 一般,多文件独立变量,编译初始化仅文件内有效; 除非,(条件:初值不是常量表达式and声明+定义都有extern); //file.h externconstintbufSize; //file.cc externconstintbufSize=fcn();复制   //引用referencetoconst 不可通过此reference改变object的值。 ps:这并不代表,不可以通过其他reference来改变object的值。 “常量引用”:引用bind对象,本身就不可能再去bind其他对象了,so引用必是const的;reference本身不是object,变不了。 consttype&可以绑定任何表达式,甚至可以打破类型限制——但非法; doubledVal=3.14; constint&ri=dVal; //原理 constinttemp=dVal; constint&ri=temp; //temp,即

  • Asp.Mvc将生成的视图保存为字符串

    publicstaticclassViewExtensions { ///<summary> ///在控制器内获取指定视图生成后的HTML ///</summary> ///<paramname="context">当前控制器的上下文</param> ///<paramname="viewName">视图名称</param> ///<paramname="model">视图所需要的参数</param> ///<returns>视图生成的HTML</returns> publicstaticstringGetViewHtml(thisControllerContextcontext,stringviewName,Objectparam) { if(string.IsNullOrEmpty(viewName)) viewName=context.RouteData.GetRequiredString("action"); context.Controller.ViewD

  • 48个有用的js函数

      1、isStatic:检测数据是不是除了symbol外的原始数据   functionisStatic(value){return(typeofvalue==='string'||typeofvalue==='number'||typeofvalue==='boolean'||typeofvalue==='undefined'||value===null)}复制   2、isPrimitive:检测数据是不是原始数据 functionisPrimitive(value){returnisStatic(value)||typeofvalue==='symbol'}复制   3、isObject:判断数据是不是引用类型的数据(例如: arrays,functions,objects,regexes,newNumber(0),以及newString('')) functionisObject(value){lettype=typeofvalue;returnvalue!=null&&(type=='object'||typ

相关推荐

推荐阅读