`

POS机的总结

 
阅读更多

通过做POS机的练习有了以下总结。

 

首先思路与做法:思路一定要清晰,做提前先缕清思路,想好先做什么再做什么,一步一步的想好思路,对整个问题有个清晰地把握。编写代码是也要注意,一边编写一边思考这句代码的意思做到思路清晰。编写完成打印结果时如果出错要逐步打印看看问题到底出在哪里。保证每行代码的上一行都是正确的,都是暑促的自己想要的结果。还要注意命名规则,要准确的命名。让人一目了然,代码也要对齐让人检查时可以看得清楚。

 

下面是一些知识点:

 

1:object.key与object[key]的区别;

object[key]可以用于取动态的值,是数组方式获取值,而且当属性含有空格时  必须用object[key],当key是数字时必须使用object[key],object.key则是以对象方式获取值,与object[key]在取值方面是等价的,使用时要注意。

 

 

var object ={ name:"张三",
             age:15,
              1:2,
                student number :123456};
var    new_name=name;

object.name//可以访问输出:张三
object[name]//可以访问输出:张三
object.new_name//出错 ,因为new_name是变量
object[new_name]//可以访问输出:张三
object.1//出错
object[1]//可以访问输出为:2
object[student number]//可以访问输出123456 ,此时不能用object.student number

 

 2: 判断对象是否含有某个键。

用object.hasOwnProperty( key ) 他有两个返回值 当存在键key时返回true否则返回falsekey也可以是个变量。

var   object={ name:zhangsan,age:15,id:15151551251};

console.log(object.hasOwnProperty(name));
//打印结果为true
console.log(object.hasOwnProperty(住址));
//打印结果为false,因为没有住址这个键。

 

key是可以是变量,可以配合for循环使用。省去了自己定义变量再去判断是否与定义的是否相等的不确定性。

 

3   for  in的用法。

 for in语句用于对数组活对象的属性进行循环操作,主要用于对象,因为在数组遍历的时候for in是访问对象的原型看原型是否含有属性,会增加循环额外的压力。

 

用法:

var  object={姓名:zhangsan,学号:12356789,性别:男};
for (info  in object ){

console.log(info+'  '+object[info]);

}
//输出结果
姓名  zhangsan
学号  12356789
性别  男

  for  in遍历对象时,定义对象的时最好不要定义数字为对象的键值,因为现在的最新版本浏览器按照谷歌浏览器标准把非负整数键提取出来排好序输出 ,然后其他的按照定义的顺序输出,这样就不会按照属性下标输出了

 

var   object={1:first,3:third,2:second,0:zero}
for ( i   in  object ){

console.log( i+' '+object[i]);

}

//输出结果
0 zero
1 first
2 second 
3 third

 所以定义键时要注意。

 

分享到:
评论

相关推荐

    POS机通讯协议_工作总结

    POS机通讯协议 文档 为平常工作整理部分,拿出来与朋友们分享学习。

    POS机导出数据文档

    POS机,全称为Point of Sale...总结来说,POS机导出数据的过程涉及到串口通信、数据结构设计、BCD码的处理以及数据解析等多个环节。理解这些知识点对于开发和维护POS系统至关重要,能够确保数据的准确传输和有效管理。

    超市收银POS机C++

    【C++ POS机系统概述】 超市收银POS机系统是商业运营中不可或缺的一部分,它能够高效、准确地处理商品销售和顾客结账等事务。在本项目中,我们使用C++编程语言实现了这样一个系统,旨在提供一个功能完备、易于使用...

    各行业pos机刷卡费率统计表[2].pdf

    总结来说,文件内容揭示了POS机刷卡费率的统计信息,这些信息通常对于财务规划、成本分析以及商业决策至关重要。商户了解并掌握刷卡费率的变化趋势,有助于合理规划财务和选择支付解决方案,进而提升经营效率和利润...

    pos机销售人员述职报告.doc

    POS机销售人员述职报告 作为一名POS机销售人员,我的主要职责是推广和销售公司的支付终端设备,为商家提供便捷、安全的收款解决方案。以下是我对过去一年工作的总结和未来规划。 一、市场分析与策略 在20xx年,...

    模拟pos机计算mac(基于jmeter)

    总结来说,"模拟POS机计算MAC(基于JMeter)"项目旨在克服JMeter的局限性,通过自定义扩展实现报文的MAC计算,遵循银联的加密和验证标准。这个过程涉及到DES加密、MAC生成、报文预处理等多个技术点,对于理解和实现...

    activex 开发实例pos机相关

    总结来说,这个"activex 开发实例pos机相关"的案例涵盖了ActiveX技术在POS机应用中的使用,涉及到组件开发、通信协议、设备控制和安全性等多个方面。通过学习这个实例,开发者可以掌握如何构建与POS设备交互的...

    pos机使用管理规定.pdf

    总结来说,POS机使用管理规定旨在规范业务操作,降低资金风险,通过严格的设备管理和操作流程,保证交易的准确性和安全性。公司应加强对员工的培训,确保他们熟知相关规定,有效执行,以实现高效、合规的POS机使用。

    行业分类-电子-POS机防撕电路板和POS机防撕电路板的制作方法的说明分析.rar

    POS机,全称为Point of Sale,即...总结,POS机防撕电路板的制作涉及到材料选择、设计、制版、防护处理等多个环节,其目的是确保POS机在各种环境下稳定、安全地运行。了解这些知识对于维护和改进POS机的性能至关重要。

    pos机返回码数据字典

    总结来说,“pos机返回码数据字典”是支付行业从业者不可或缺的工具,它提供了丰富的交易状态信息,帮助我们更好地理解和解决POS机交易中可能出现的各种问题。通过对返回码的深入学习,我们可以提升支付服务的质量,...

    手机POS机直营推广方案.doc

    总结,手机POS机的直营推广应结合线上线下的多元渠道,通过精准定位、有效沟通和特色活动,逐步渗透市场,提升产品在目标客户群中的认知度和接受度,实现销售目标。同时,确保与合作伙伴的互利共赢,保证送出的设备...

    PbootCms响应式刷卡pos机金融数据支付电子科技公司网站模板

    《PbootCMS响应式刷卡POS机金融数据支付电子科技公司网站模板详解》 PbootCMS是一款基于PHP语言和MySQL数据库的开源网站内容管理系统,它以其轻量级、高效能、易用性和高度可定制性而受到众多开发者的青睐。这款...

    pos机调用动态库进行支付案例

    在IT行业中,尤其是在...总结来说,"pos机调用动态库进行支付案例"是一个关于如何在BS架构下,利用前端JS调用服务器端动态库实现安全支付流程的实例。理解并掌握这种技术对于构建安全、高效的在线支付系统至关重要。

    电信设备-一种采用CDMA通讯的手持式POS机.zip

    总结来说,一种采用CDMA通讯的手持式POS机结合了先进的通信技术和便捷的支付功能,为现代商业提供了灵活高效的解决方案。了解其工作原理和技术细节,有助于我们更好地理解和利用这种设备,提升业务效率和服务质量。

    网络收银POS机市场营销方案.pdf

    总结,网络收银POS机的市场营销方案应结合市场趋势、产品优势、客户需求和竞争态势,通过多元化的营销策略、渠道建设和品牌塑造,推动产品销售,巩固市场地位。在执行过程中,持续的数据分析和策略调整将确保方案的...

    pos.rar_LINUX pos_pos_pos机linux

    在这个名为“pos.rar_LINUX pos_pos_pos机linux”的压缩包中,包含了一个基于Linux平台的小程序,旨在实现这样的功能。 首先,让我们了解一下Linux操作系统。Linux是一种自由开源的操作系统,具有高度可定制性和...

    基于银行收银的POS机的简单实现

    总结,基于银行收银的POS机简单实现是一个涵盖商品管理、交易处理、迭代开发等多个方面的工作。通过IDEA这样的专业开发工具,我们可以高效地构建和优化这个系统,满足零售业的需求。随着技术的不断发展,POS系统也会...

Global site tag (gtag.js) - Google Analytics