如何操作将配置数据从代码中分离

这次给大家带来如何操作将配置数据从代码中分离,将配置数据从代码中分离的注意事项有哪些,下面就是实战案例,一起来看一下。

代码无非是定义一些指令的集合让计算机来执行。我们]常常将数据传入计算机,由指令对数据进行操作,并最终产生一个结果。当不得不修改数据时问题就来了。任何时候你修改源代码都会有引入bug的风险,且只修改一些数据的值也会带来一些不必要的风险,因为数据是不应当影响指令的正常运行的。 精心设计的应用应当将关键数据从主要的源码中抽离出来,这样我们修改源码时才更加放心。

配置数据时在应用中写死(hardcoded)的值,比如:

魔法数(magic number)

URL

需要展现给用户的字符串(可能要做国际化)

重复的值

设置

任何可能发生变更的值

我们时刻要记住,配置数据是可发生变更的,而且你不希望有人突然想修改页面中展示的信息,而导致你去修改JS源码。

对于这些配置数据,你可以把它们抽离成常量、或者挂载到某个对象中、或写成配置文件(JS中推荐JSON),通过程序读取配置文件中的数据,这样即使修改了数据,你的程序代码不会有任何的改动,减少了出错的可能性。

相信看了本文案例你已经掌握了方法,更多精彩请关注【创想鸟】其它相关文章!

推荐阅读:

web开发中如何避免空比较

jscss基础操作总结

以上就是如何操作将配置数据从代码中分离的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2750169.html

(0)
上一篇 2025年3月8日 05:32:19
下一篇 2025年3月8日 05:32:26

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 在vue里使用post请求(附代码)

    这次给大家带来在vue里使用post请求(附代码),在vue里使用post请求的注意事项有哪些,下面就是实战案例,一起来看一下。 vue开发过程中,总会碰到一些问题,当然任何问题都不能阻止我们前进的脚步,话不多说,下面是我在开发过程中请求参…

    编程技术 2025年3月8日
    200
  • JS+console[”]10种输出方法(附代码)

    这次给大家带来JS+console[”]10种输出方法(附代码),使用JS+console[”]10种输出方法的注意事项有哪些,下面就是实战案例,一起来看一下。 1、console.log是最常用的输入方法,正常化输…

    2025年3月8日 编程技术
    200
  • JS链式调用(附代码)

    这次给大家带来JS链式调用(附代码),使用JS链式调用的注意事项有哪些,下面就是实战案例,一起来看一下。 写过jquery的可能都知道,jquery里面可以很方便的使用以下代码: // 不使用链式调用const element = $(el…

    编程技术 2025年3月8日
    200
  • 关于nodejs+mongodb+vue前后台配置ueditor的代码

    本篇文章主要介绍了nodejs+mongodb+vue前后台配置ueditor的示例代码,内容挺不错的,现在分享给大家,也给大家做个参考。 笔者在做一个个人博客项目的时候需要一个富文本框输入组件与后台进行交互,但是官方配置里面没有关于nod…

    2025年3月8日
    200
  • 配置|electron+vue+ts+sqlite的配置方法

    这篇文章主要介绍了关于配置|electron+vue+ts+sqlite的配置方法,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 从编程模型的角度来说,使用声明式语言声明样式和布局,使用功能完备的编程语言编写业务逻辑,算是G…

    编程技术 2025年3月8日
    200
  • 如何用JavaScript避免代码的重复执行

    我喜欢到一些大型网站上去翻阅它们的原代码,期望能找到一些可以应用到自己的代码中的模式,或发现一些之前从未听说过的工具和技巧。可是,在我查看这些大型网站的源代码时,经常会发现一个问题,那就是重复的代码执行,重复的功能应用。下面就是一些在查看它…

    2025年3月7日
    200
  • 如何使用setInterval函数定时执行代码?

    如何使用setInterval函数定时执行代码? 在JavaScript中,setInterval函数是一个非常有用的函数,它可以定时执行一段代码。通过setInterval函数,我们可以在特定的时间间隔内重复执行指定的代码。本文将详细介绍…

    2025年3月7日
    200
  • 关于nodejs开发环境的配置与使用

    这篇文章主要介绍了关于nodejs开发环境的配置与使用,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 经过几个星期的nodejs学习,从开始的小白到现在渐渐得熟悉,走过来也才算明白,现在已经入门也掌握了相关的学习方法,今天开…

    2025年3月7日 编程技术
    200
  • 几行代码安装,免费做图无上限:Stability AI公布DreamStudio开源版本

    自从文本到图像开源模型 Stable Diffusion 最初版本发布以来,DreamStudio 一直是 Stability AI 新模型和功能的主要界面。迄今,用户已经借助 DreamStudio 创建了数百万张图像。 最近,Dream…

    2025年3月7日 编程技术
    200
  • 如何在Linux服务器上配置高度安全的Web接口?

    如何在Linux服务器上配置高度安全的Web接口? 在今天的数字时代,保护Web接口的安全性变得尤为重要。无论是个人网站还是企业级应用程序,配置高度安全的Web接口都可以为用户和机构提供更安全的在线体验。本文将重点介绍如何在Linux服务器…

    2025年3月7日
    200

发表回复

登录后才能评论