var jq=jQuery.noconflict(); 用于处理命名冲突。 jquery使用CSS选择器来选取元素 jQuery html() 方法适用于 HTML ,不适用于 XML 文档。 jQuery.ajax()用于执行异步 HTTP 请求 如需使用 jQuery,需要引用 Google 的 ...
分类:
Web程序 时间:
2017-12-04 17:34:31
阅读次数:
157
js的模块化 在前端开发的原始时期,只要在script标签中嵌入js代码就能实现一些基本的交互效果,但是随着时代的进步。js扮演的角色变得重要起来,js应用的场景页越来越复杂,。然而,js都没有类的概念,更不用说模块了。 为什么要有模块化 当一个项目变得复杂的时候,会出现问题,比如:命名冲突:开发中 ...
分类:
Web程序 时间:
2017-12-03 00:41:38
阅读次数:
234
1、为什么要使用RequireJS 1、有效的防止命名冲突 2、声明不同js文件之间的依赖 3、可以让我们的代码以模块化的方式组织 2、RequireJs 常用的方法 1、requirejs.config 通常为模块指定别名,方便模块的引用 2、requirejs 通过requirejs将编写的好的 ...
分类:
Web程序 时间:
2017-11-27 10:57:02
阅读次数:
201
简述闭包的优缺点 优点 1.全局变量可能会造成命名冲突,使用闭包不用担心这个问题,因为它是私有化,加强了封装性,这样保护变量的安全 2.每个模块都可以调用,当程序越来越复杂之后,会带不可预测的危险 所以推荐变量尽量私有化,当我们需要让局部变量发挥全局变量的作用时,可以考虑使用闭包 缺点 由于闭包是驻 ...
分类:
其他好文 时间:
2017-11-21 20:46:18
阅读次数:
220
一、模块和命名空间 一般来说,Python程序往往由多个模块文件构成,通过import语句连接在一起。每个模块文件是一个独立完备的变量包,即一个命名空间。一个模块文件不能看到其他文件定义的变量名,除非它显示地导入了那个文件,所以模块文件在代码文件中起到了最小化命名冲突的作用。因为每个文件都是一个独立 ...
分类:
编程语言 时间:
2017-11-15 21:51:44
阅读次数:
271
一、单例模式: 单例模式是javascript中最常用的模式,它是将自己的代码放在一个命名空间下,这样的好处是可以减少使用全局变量,在多人协同开发时也能避免命名冲突等问题。这样的好处是维护起来非常方便,如下例: 或者 二、工厂模式: 工厂模式就是将对象的方法创建交给外部对象,这样的好处就是解决了对象 ...
分类:
编程语言 时间:
2017-11-05 00:31:28
阅读次数:
245
react样式模块化的"omit -loader"坑 众所周知 react样式的模块化(css modules) 是自己模块中写自己的css,与其他模块互补影响,解决了命名冲突和全局污染的问题。 在使用css modules时,需要先配webpack.config 但是在配的时候,出现了这样的问题( ...
分类:
其他好文 时间:
2017-10-28 17:35:39
阅读次数:
142
XML是实现不同语言或程序之间进行数据交换的协议 对于xml的操作有如下: 命名冲突 在 XML 中,元素名称是由开发者定义的,当两个不同的文档使用相同的元素名时,就会发生命名冲突。 ...
分类:
其他好文 时间:
2017-10-25 21:30:00
阅读次数:
134
随着互联网的飞速发展,前端开发越来越复杂。本文将从实际项目中遇到的问题出发,讲述模块化能解决哪些问题,以及如何使用 Sea.js 进行前端的模块化开发。 恼人的命名冲突 我们从一个简单的习惯出发。我做项目时,常常会将一些通用的、底层的功能抽象出来,独立成一个个函数,比如 并像模像样地把这些函数统一放 ...
分类:
Web程序 时间:
2017-10-22 21:57:02
阅读次数:
280
1.jQuery 是 W3C 标准. 2.$("div#intro .head") 选择器选取:class="intro" 的任何 div 元素中的首个 id="head" 的元素. 3.用于处理命名冲突:noConflict(). 4.如需使用 jQuery,您能够引用 Google 的 jQue ...
分类:
Web程序 时间:
2017-10-14 17:05:19
阅读次数:
173