在前文中我们不止一次强调过模块化编程的重要性,以及其可以解决的问题: ① 解决单文件变量命名冲突问题 ② 解决前端多人协作问题 ③ 解决文件依赖问题 ④ 按需加载(这个说法其实很假了) ⑤ ...... 为了深入了解加载器,中间阅读过一点requireJS的源码,但对于很多同学来说,对加载器的实现依 ...
分类:
Web程序 时间:
2018-05-28 13:42:49
阅读次数:
217
super关键字语法: super.成员变量 super.成员方法([参数1,参数2]) super调用父类构造方法的代码必须位于子类构造方法的第一行,并且只能出现一次。 this关键字: 通过this关键字可以明确地访问一个的成员变量,解决与局部变量的命名冲突问题。 this调用类的构造方法时,应 ...
分类:
其他好文 时间:
2018-05-27 18:03:56
阅读次数:
202
第一部分 模块一、 模块 一个py文件就是一个模块,文件从物理角度,模块从逻辑的角度 一个模块中可能存在 定义的类、函数、变量 模块的好处: 1. 有利于把项目按照功能进行划分 2. 模块提供了不同的独立的命名空间(全局命名空间),解决命名冲突问题 3. 模块可以提供多人使用,提高了代码的复用性,可 ...
分类:
其他好文 时间:
2018-05-25 22:47:09
阅读次数:
224
#不能用'from module import *'导入(相当于 private) _xxx #类中的私有变量名(相当于protect) __xxx #系统定义名字 __xxx__ #单下划线结尾_:只是为了避免与python关键字的命名冲突 xxx_ ...
分类:
编程语言 时间:
2018-05-22 18:33:28
阅读次数:
174
由于有个项目是使用freemarker开发的,这里总结下使用freemarker过程中导致取不到值的一些原因,也是自己有时候经常犯的一些错误,供大家借鉴! freemarker取不到值原因: (1)后台没有传值过来! 可以现在后台打印下看看是否后台已经有值了。 (2)页面先加载了! 这个问题初学者可 ...
分类:
其他好文 时间:
2018-05-15 14:32:51
阅读次数:
1068
css选择器 常用的选择器有如下几种: 标签选择器,此种选择器影响范围大,建议尽量应用在层级选择器中。举例: 通过id名来选择元素,元素的id名称不能重复,所以一个样式设置项只能对应于页面上一个元素,不能复用,id名一般给程序使用,所以不推荐使用id作为选择器。举例: 通过类名来选择元素,一个类可应 ...
分类:
Web程序 时间:
2018-05-15 14:06:36
阅读次数:
228
Symbol 符号的意思,是js 第7种值类型,其余6种为 undefined null object bollean number string Symbol 能创建唯一的符号,避免的命名冲突 获取Symbol 的三种方式为1. Symbol([string]),每次调用都返回不同的标识 例子: ...
分类:
其他好文 时间:
2018-05-09 00:03:18
阅读次数:
176
一.全局预处理 二.全局预处理与执行 三.函数预处理与执行 四.变量与函数命名冲突 五.作用域 六.作用域链 七.有关new Function ...
分类:
其他好文 时间:
2018-05-02 22:20:03
阅读次数:
159
C++语言引入命名空间(Namespace)这一概念主要是为了避免命名冲突,其关键字为 namespace。科技发展到如今,一个系统通常都不会仅由一个人来开发完成,不同的人开发同一个系统,不可避免地会出现变量或函数的命名冲突,当所有人的代码测试通过,没有问题时,将所有人的代码结合到一起,因为变量或函 ...
分类:
编程语言 时间:
2018-04-29 11:49:19
阅读次数:
203
本文为大家介绍常用的三种php设计模式:单例模式、工厂模式、观察者模式,有需要的朋友可以参考下。 一、首先来看,单例模式 所谓单例模式,就是确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例,即在应用程序中只会有这个类的一个实例存在。通常单例模式用在仅允许数据库访问对象的实例中,从而防止 ...
分类:
Web程序 时间:
2018-04-12 14:20:04
阅读次数:
196