二、BOM

二、BOM

问题:JavaScript这门脚本语言是由几部分组成的呀?

  • ECMAScript【简称ES】:它是欧洲计算机协会,大概每年6月中旬定制语法规范。

  • DOM【document object model】:文档对象模型。相当于是整个节点树的‘根节点’。

  • BOM【browser object model】:浏览器对象模型。每一个浏览器厂商给程序员提供一个内置对象,可以获取浏览器一些信息。

2.1初次认知BOM

概述:BOM【browser object model】浏览器对象模型,每一个浏览器厂商都有属于自己特定BOM对象,

给我们提供一些获取浏览器信息的属性、方法。其实BOM即为每一个浏览器内置window对象。

<script type="text/javascript">
 //BOM对象:即为内置window对象
  console.log(window);
  console.log(typeof window);
  //获取地址栏信息
  console.log(window.location.href);
  //获取电脑屏幕一些信息
  console.log(window.screen.width);
  console.log(window.screen.height);
  //获取浏览器信息(用的是哪个浏览器、版本号多少)
  console.log(window.navigator.userAgent)
</script>
  • BOM即为浏览器内置window对象

  • BOM对象:获取地址栏信息、屏幕信息、浏览器内核信息等等

  • 作为BOM对象属性、方法可以省略window

  • BOM对象是引用类型数据

2.2定时器

概述:BOM对象给我们提供很多属性与方法,其中最为重要的一个方法即为定时器。定时器你可以理解为

每隔一段时间执行一次回调函数。

语法格式:

setInterval(callBack,time);
  • 定时器是BOM对象方法,因此可以省略window

  • 第一个参数【回调函数:当一个函数执行的时候,传递实参是另外一个函数声明部分】必有的。

  • 第二个参数【时间:毫秒】 1S = 1000ms

<script type="text/javascript">
 //定时器是BOM对象一个方法:因此可以省略window
 setInterval(function(){//书写任意代码
​    console.log('我是定时器么么哒');
 },1000);
</script>

2.2.1异步语句

概述:在JS这门语言当中,如果某一个语句很耗时间【称之为异步语句】。

异步语句有一个很大特征:先执行异步语句后面代码,回首在执行异步语句。

<script type="text/javascript">
     //定时器是BOM对象一个方法:因此可以省略window
 //开启定时器
 var timer = setInterval(function(){//书写任意代码
​    console.log('我是定时器么么哒');
 },1000);
 //定时器语句后面代码
 console.log('我是定时器后面代码呀');
 //清除定时器方法
 clearInterval(timer);
</script>
  • 定时器是异步语句:先执行异步语句后面代码,回首在执行异步。

  • clearInterval也是BOM对象提供一个方法:清除定时器。

2.2.2运动套路

概述:在前端领域中经常会出现元素运动效果。实现原理无非:定时器 + 改变定位元素left、top套路。

<script type="text/javascript">
      //获取节点
   var div = document.querySelector('div');
   //信号量
   var l = 0;
   var t = 0;
   //开启定时器
   setInterval(function(){
​     l+=10;
​     t+=5;if(l >=300) l = 300;//修改节点left、top
​     div.style.left = l+"px";
​     div.style.top = t +"px";
   },100);
</script>
  • 前端当中运动套路:定时器+定位元素修改left、top即可。

2.2.3浩克游戏

游戏素材网站:http://www.aigei.com/

   <script type="text/javascript">
    //获取节点
  var div = document.querySelector('div');
  //信号量
  var step = 0;
  var l = 0;
  //控制小人是否行走
  var isMove = false;
  //开启定时器
  setInterval(function(){if(isMove) return;
​     step++;
​     l+=10;if(step > 3) step = 0;//改变背景图定位
​     div.style.backgroundPosition = - step * 32 +"px -96px";//修改left
​     div.style.left = l +"px";
  },100);
  //绑定单机事件
  div.onclick = function(){//将右侧数值赋值给左侧变量【置反思想】
​     isMove = !isMove;
  }
</script>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
一、 什么是BOM软件,为什么需要BOM软件 BOM 指Bill of Material,即物料清单,主要用来记录一个产品所用到的所有下阶材料及相关属性,亦即母件与所有子件的从属关系、单位用量及其他属性。BOM管理,也就是物料清单管理,指对BOM的建立、流转、变更、结算等环节进行维护和控制的过程。 BOM信息是销售、计划、设计、生产、供应、物料、工艺等部门都需要参考的重要文件,是实现数据共享和信息集成的关键数据。 企业的BOM管理具有以下几个方面的特点:  一是涉及的流程和部门众多。BOM是接收客户订单、选择装配、计算累计提前期,编制生产和采购计划、配套领料、跟踪物流,追溯任务、计算成本、改变成本设计不可缺少的重要文件,BOM管理涉及到企业的销售、计划、生产、供应、成本、设计、工艺等部门;  是变更大,难以跟踪。在流转过程中,企业的BOM需要根据不同部门人员的审批意见不断地进行修改,处于不断的变化之中,且由于涉及到的环节众多,企业的BOM变更难以跟踪;  三是涉及物料种类多,分析汇总工作量大。企业的BOM常常涉及到多种不同类型的原材料,统计起来工作量非常大。 随着企业的崛起,企业管理者开始注意到物料管理是企业发展的基石,是企业管理领域中最基础的管理,BOM的管理也越来越受到企业的重视和关注,同时,随着产品日趋复杂、高级和多样化以及交付时间的逐渐缩短,保持BOM信息的准确性正变得越来越困难。越来越多的企业意识到传统的手工管理模式无法适应BOM管理面临的挑战,信息化管理BOM的需求日益膨胀。 MICIC BOM软件优势 MICIC BOM是专业的BOM管理软件,尤其适合以研发、设计为驱动的快速增长型企业,无需高昂的培训、实施费用,主要特点如下:  安装简单:绿色软件,解压即可运行。  实施简单:支持基础物料、BOM数据的导入导出功能, 可以使手工维护的EXCEL数据快速切换到BOM管理系统,减少数据维护时间。  BOM维护简单:  支持BOM、子BOM(零部件)、物料的拷贝、粘贴、拖放;同类产品只要简单的复制、粘贴,稍微修改即可,满足丰富的产品管理需求。  支持公共BOM管理:当公共BOM变化时,所有使用共用件的BOM都自动发生变化。  支持10万级以上BOM管理,由于是纯C++开发,10万级以上BOM展示、计算速度非常快,用户感觉不到延迟。  强大的BOM版本及管理BOM比较:支持2个不同BOM之间的比较,也支持同一BOM不同版本之间的比较。可对BOM差异部分进行同步操作,比较结果可生成报告。  BOM版本/批次号管理:签入BOM,形成BOM的版本历史,可查看、比对BOM历史版本/批次号。  物料计划功能强大  支持BOM级、子BOM(零部件)级物料计划。  支持子版本/批次级的物料计划  可生成生产领料单、采购单、报价单  成本优势:大的ERP厂商如SAP,金蝶、用友,其核心BOM管理、物料计划模块费用高昂,动辄几万几十万;其流程繁琐,操作复杂,实施成功率低。
一、 什么是BOM软件,为什么需要BOM软件 BOM 指Bill of Material,即物料清单,主要用来记录一个产品所用到的所有下阶材料及相关属性,亦即母件与所有子件的从属关系、单位用量及其他属性。BOM管理,也就是物料清单管理,指对BOM的建立、流转、变更、结算等环节进行维护和控制的过程。 BOM信息是销售、计划、设计、生产、供应、物料、工艺等部门都需要参考的重要文件,是实现数据共享和信息集成的关键数据。 企业的BOM管理具有以下几个方面的特点:  一是涉及的流程和部门众多。BOM是接收客户订单、选择装配、计算累计提前期,编制生产和采购计划、配套领料、跟踪物流,追溯任务、计算成本、改变成本设计不可缺少的重要文件,BOM管理涉及到企业的销售、计划、生产、供应、成本、设计、工艺等部门;  是变更大,难以跟踪。在流转过程中,企业的BOM需要根据不同部门人员的审批意见不断地进行修改,处于不断的变化之中,且由于涉及到的环节众多,企业的BOM变更难以跟踪;  三是涉及物料种类多,分析汇总工作量大。企业的BOM常常涉及到多种不同类型的原材料,统计起来工作量非常大。 随着企业的崛起,企业管理者开始注意到物料管理是企业发展的基石,是企业管理领域中最基础的管理,BOM的管理也越来越受到企业的重视和关注,同时,随着产品日趋复杂、高级和多样化以及交付时间的逐渐缩短,保持BOM信息的准确性正变得越来越困难。越来越多的企业意识到传统的手工管理模式无法适应BOM管理面临的挑战,信息化管理BOM的需求日益膨胀。 MICIC BOM软件优势 MICIC BOM是专业的BOM管理软件,尤其适合以研发、设计为驱动的快速增长型企业,无需高昂的培训、实施费用,主要特点如下:  安装简单:绿色软件,解压即可运行。  实施简单:支持基础物料、BOM数据的导入导出功能, 可以使手工维护的EXCEL数据快速切换到BOM管理系统,减少数据维护时间。  BOM维护简单:  支持BOM、子BOM(零部件)、物料的拷贝、粘贴、拖放;同类产品只要简单的复制、粘贴,稍微修改即可,满足丰富的产品管理需求。  支持公共BOM管理:当公共BOM变化时,所有使用共用件的BOM都自动发生变化。  支持10万级以上BOM管理,由于是纯C++开发,10万级以上BOM展示、计算速度非常快,用户感觉不到延迟。  强大的BOM版本及管理BOM比较:支持2个不同BOM之间的比较,也支持同一BOM不同版本之间的比较。可对BOM差异部分进行同步操作,比较结果可生成报告。  BOM版本/批次号管理:签入BOM,形成BOM的版本历史,可查看、比对BOM历史版本/批次号。  物料计划功能强大  支持BOM级、子BOM(零部件)级物料计划。  支持子版本/批次级的物料计划  可生成生产领料单、采购单、报价单  成本优势:大的ERP厂商如SAP,金蝶、用友,其核心BOM管理、物料计划模块费用高昂,动辄几万几十万;其流程繁琐,操作复杂,实施成功率低。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值