- 博客(4)
- 资源 (4)
- 收藏
- 关注
原创 JavaScript继承
JavaScript没有java中的extends关键字去实现继承,那么它如何实现自己的继承呢? 1.prototype方式: JavaScript每个对象都一个prototype属性,这个属性的含义为:返回对象类型原型的引用。var myObject=function(){}myObject.prototype.add=function(i,j){return i+j
2015-12-30 13:43:59 332
原创 LazyLaod.js用法
如果一个html页面需要加载JavaScript文件,我们一般的做法都是在页面的head中加载它。 但如果随着项目的不断增大,需要加载的JavaScript文件也变多的话,如果还是使用这种方式去加载的话,会影响程序的性能,那么如何解决这个问题呢?答案是延迟加载js文件。 有一个非常小巧的js库可以很好的实现js的延迟加载——LazyLoad.js,下载地址
2015-12-23 02:57:25 583
原创 JavaScript模块化开发1
JavaScript模块化开发时非常重要的开发方式,由于JavaScript没有java那样的package的概念,那么JavaScript如何实现模块化开发呢?有如下方式: 1.function方式: 众所周知,JavaScript的作用域是function级别的,所以我们可以将我们的代码放在一个function中作为一个模块,这样做是非常方便简单的,但这样的方式有一个致命的
2015-12-23 02:22:24 509
原创 如何在AngularJS中消除闪烁
我们都知道一些浏览器并不识别HTML5的表单认证,所以我一般使用AngularJS去进行输入验证,但使用AngularJS的输入验证有一个问题就是会产生闪烁。当你访问页面时,错误提示会一闪而过,出现这种情况的原因是因为,AngularJS的数据加载需要时间,尽管时间很短,但依然影响用户体验。如何消除这种影响呢? 在AngularJS中有一个ng-cloak的指令,它将自己下面的内容隐藏,
2015-12-08 15:09:43 2460
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人