<script> // 1.JavaScript作用域 : 就是代码名字(变量)在某个范围内起作用和效果 目的是为了提高程序的可靠性更重要的是减少命名冲突 // 2. js的作用域(es6)之前 : 全局作用域 局部作用域 // 3. 全局作用域: 整个script标签 或者是一个单独的js文件 v ...
分类:
Web程序 时间:
2020-04-02 22:19:11
阅读次数:
79
vuex中的store分模块管理,需要在store的index.js中引入各个模块,为了解决不同模块命名冲突的问题,将不同模块的namespaced:true,之后在不同页面中引入getter、actions、mutations时,需要加上所属的模块名 1、声明分模块的store时加上namespa ...
分类:
其他好文 时间:
2020-03-22 16:17:00
阅读次数:
166
所谓 模块化 ,就是把系统分离成具有独立功能的方法,这样,我们需要什么功能,就可以只加载某些功能。 + 每个模块都是独立的,经过良好设计的模块会尽量撇清与外部代码的关系,以便于对其进行改进和维护 + 可以进行重复利用,而而必经常复制自己之前写过的代码 模块化主要解决两个问题: 命名冲突 和 文件依赖 ...
分类:
编程语言 时间:
2020-03-18 11:55:49
阅读次数:
64
前面我们讲了一下XML相关的基础知识(一),下面我们在加深一下,看一下XML高级方面。 一、命名空间 1、命名冲突 XML命名空间提供避免元素冲突的方法。 命名冲突:在XML中,元素名称是由开发者定义的,当两个不同的文档使用相同的原俗名时,就会发生命名冲突。例如:下面这个XML文档携带者某个表格中的 ...
分类:
其他好文 时间:
2020-03-02 11:08:59
阅读次数:
77
前端模块化 为什么要用模块化,因为可以解决两个问题 1. 变量命名冲突 2. 代码复用 ES6中的导出export和导入import export导出的三种用法 1. 直接定义变量/函数/类的时候前面就加exprot 2. 使用对象类型导出export export {变量名1,变量名2} 3. 如 ...
分类:
其他好文 时间:
2020-02-17 19:31:27
阅读次数:
61
恼人的命名冲突繁琐的文件依赖Sea.js 可以解决命名空间污染、文件依赖的问题。历史上,JavaScript一直没有模块(module)体系,无法将一个大程序拆分成互相依赖的小文件,再用简单的方法拼装起来。 其他语言都有这项功能,比如Ruby的 require、Python的 import ,甚至就... ...
分类:
Web程序 时间:
2020-02-09 22:22:34
阅读次数:
98
为什么使用RequireJS有效防止命名冲突声明不同js文件之间的依赖可以是我们的代码以模块化的方式组织RequireJS常用的方法reuqirejs.config 为模块设置别名requirejs 将写好的模块进行引入define 用来编写模块,相应地方进行引入实例:index.html:引入re... ...
分类:
Web程序 时间:
2020-02-02 12:04:12
阅读次数:
74
Java中通过包把类组织起来,包是类的集合,一个包可以包含多个类或者多个包。Java中的包有默认包和非默认包的区别,默认包存储在java.lang里面,若是不添加package语句,便是属于默认包。 一.包的命名规则 为了避免冲突,每个包的名字必须独一无二,且包名必须用小写表示,建议使用机构的Int ...
分类:
编程语言 时间:
2020-01-30 09:23:48
阅读次数:
81
模块系统概述 CommonJs/AMD/CMD/ES6 Modules 什么是模块化? 模块化就是把系统分离成独立的功能的方法,需要什么功能,就加载什么功能 当一个系统越来越复杂时候,我们会遇到这些问题 1. 命名冲突 2. 文件依赖 使用模块化开发可以避免以上问题,并提升开发效率 1. 可维护性 ...
分类:
其他好文 时间:
2020-01-26 15:48:44
阅读次数:
116
在日常的开发过程中,我们常常要处理不同来源的数据。数据可能来自不可靠的外部系统、不可靠的用户输入和甚至设计有误的数据库表,因此,对数据有效性进行验证是必要的工作。 开源工具ABAP Data Validator是一个使用ABAP开发的数据验证工具,它可以简化开发者在这方面的工作。本文将介绍它的用法和 ...
分类:
其他好文 时间:
2020-01-20 17:30:22
阅读次数:
106