广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

    如何使用javascript实现通讯录管理系统

    来源:网络收集  点击:  时间:2024-03-01
    【导读】:
    nodejs出现后,javascript语言可以运行在后台环境上,给学习javascript又增加了乐趣。在nodejs环境下,实现javascript通讯录管理系统,可以使用javascript数组操作。js数组提供了添加和删除等操作,可以很好地实现通讯录功能。但难点在于nodejs是异步环境,需要借助js新特性实现读取终端输入并正确处理。工具/原料morevisual studio code等编辑环境nodejs运行环境方法/步骤1/7分步阅读

    定义通讯录构造函数,创建用户通讯信息对象

    2/7

    通讯录使用js数组实现,相应的我们定义查找、添加、删除通讯信息方法

    3/7

    同时,我们定义打印输出通讯录方法,这样也方便校验通讯录状态

    4/7

    程序运行后,我们需要读取用户输入,根据用户输入执行不同操作:如添加、查找、删除、打印通讯信息等。

    在添加通讯信息中,我们需要从终端读取用户输入姓名、电话、地址等信息。

    因为nodejs或者javascript都是异步的,所以,我们需要使用js新标准,使用await/async函数转为同步操作。

    我们定义同步的读取终端操作函数如下:

    5/7

    使用同步读取终端操作,我们实现读取终端输入添加、删除、查找用户通讯信息方法

    6/7

    最后,定义我们的主函数。读取用户输入选项,执行不同操作。直到用户输入退出指令时,程序退出。

    7/7

    实现的难点就在于:如何使用await/async等将异步操作转为同步方式操作。

    程序验证的输出结果如下:

    注意事项

    nodejs是单线程异步操作,通过回调函数获取终端输入

    使用js新标准async/await将异步操作转换为同步操作

    JSJAVASCRIPTNODEJS通讯录AWAIT
    本文关键词:

    版权声明:

    1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

    2、本站仅提供信息发布平台,不承担相关法律责任。

    3、若侵犯您的版权或隐私,请联系本站管理员删除。

    4、文章链接:http://www.1haoku.cn/art_204059.html

    相关资讯

    ©2019-2020 http://www.1haoku.cn/ 国ICP备20009186号05-05 01:00:03  耗时:0.024
    0.0236s