node.js的代码都是构建在模块化开发的基础之上,模块化开始也是node.js的核心之一。 传统非模块化开发的缺点:1.命名冲突 2.文件依赖 标准的模块化规范: 1。AMD -requirejs 2。CMD- seajs 模块化的规范定义的一些写代码的规则,只要遵循了同样的标准,基本上风格都是一 ...
分类:
Web程序 时间:
2019-08-20 14:07:24
阅读次数:
154
本周学习了包的相关知识,package,主要作用为3个区分某些具有类似作用的类或接口;防止命名冲突;通过权限控制对其包的类的访问行为。 学习了包的定义语法,使用package关键字,package语句 必须是文件中的第一行非注释代码: package 包名; 通常会使用层次结构包,用.分隔;还学习了 ...
分类:
其他好文 时间:
2019-08-10 15:47:03
阅读次数:
83
使用闭包能够让局部变量模拟全局变量一样,但是它只能被特定函数使用。我们都知道: 1.全局变量可能会造成命名冲突,使用闭包不用担心这个问题,因为它是私有化,加强了封装性,这样保护变量的安全 2.每个模块都可以调用,当程序越来越复杂之后,会带不可预测的危险 所以推荐变量尽量私有化,==当我们需要让局部变 ...
分类:
Web程序 时间:
2019-08-04 18:10:31
阅读次数:
133
模块化:模块是一个文件 好处: 1.减少命名冲突 2.避免引入时的层层依赖 3.可以提升执行效率 **第一种方法*********************** 1.如何导出(暴露) export let run =function(){ console.log... ...
分类:
其他好文 时间:
2019-07-22 20:14:13
阅读次数:
129
一.为什么要使用的模块化开发 1.之前我们所用的传统开发将整个网页的效果都写道一个js文件,这样或导致耦合度过高,代码关联性太强,不便于后期维护,还会造成全局污染 2.功能化的js文件会导致发生的请求次数过多,依赖模糊,也难以维护 3.模块化开发会减少代码的关联度,部署方便,按需加载,避免命名冲突, ...
分类:
其他好文 时间:
2019-07-04 21:27:39
阅读次数:
158
一、前端MVC概要 1.1、库与框架的区别 框架是一个软件的半成品,在全局范围内给了大的约束。库是工具,在单点上给我们提供功能。框架是依赖库的。Vue是框架而jQuery则是库。 1.2、AMD与CMD 在传统的非模块化JavaScript开发中有许多问题:命名冲突、文件依赖、跨环境共享模块、性能优 ...
分类:
Web程序 时间:
2019-05-24 10:59:56
阅读次数:
180
后台开发 核心技术与应用实践 . C++编程常用技术 最好不要在头文件中使用命名空间,很容易造成命名冲突。 strlen与sizeof的区别: strlen是函数,在运行时才能计算,传入参数是char 指针,返回字符串长度。 sizeof()是运算符,而不是一个函数,在编译时就计算好了,用于计算数据 ...
分类:
其他好文 时间:
2019-05-15 16:05:11
阅读次数:
153
1.面向对象概念 1)什么是面向对象: oop 是一种编程的思想, 体现的是生活逻辑 2) 面向对象和面向过程: 面向过程: 1:大量的全局变量 2:命名冲突 3:顺序执行(一步一步一步........) 面向对象三大特性:封装 继承 多态(js没有多态的) js: 封装\抽象\继承(借) 3) 写 ...
分类:
Web程序 时间:
2019-05-15 00:19:44
阅读次数:
172
1 包 继承 1.1 包 1.1.1 为什么会使用包? 为了更好的管理同名的类。 包就是目录 包解决的问题 类的同名问题。 [1] 防止命名冲突。 [2] 易于管理包和类。 [3] 更好的保护类、属性、方法。 1.1.2 创建包 通过关键字package 创建包,package 一定要出现在类文件的 ...
分类:
其他好文 时间:
2019-05-03 15:59:15
阅读次数:
100
一:包 包(package) 用于管理程序中的类,主要用于解决类的同名问题。包可以看出目录。 1.包的作用 [1] 防止命名冲突。 [2] 允许类组成一个单元(模块),便于管理和维护。 [3] 更好的保护类、属性和方法。 2.定义包 package 用于定义包,必须写到源文件的有效代码的第一句。 3 ...
分类:
其他好文 时间:
2019-04-23 09:24:03
阅读次数:
154