本文不适合javascript初学者看(javascript水平还停留在函数级别的朋友,看了会觉得很晕的)。如果你想让你的javascript代码变得更加优美,性能更加卓越。或者,你想像jQuery的...
290
前言: 随着web 2.0 的兴起(最具代表性的是Ajax技术了),javascript不再是程序员眼中的“玩具语言”。 编...
333
学习东西都有一定的套路,特别是新的框架,对于React Native,我是这么学的。第一步 : 这是啥在各种原因下,需要使用某个框架时,那第一件事就是知道这个框架是用来干什么。React Native...
978
1.判断class存在1 $(obj).hasClass('BTCheck_ON')2 $obj.attr('class')=="BTCheck_ON&quo...
245
代码结构 这直接上代码结构图(Javascript部分)ps:箭头的指向A->B,表示A调用B由上面可以看到四种类型的东西:控制类:提供一个全局的命名空间、保存上下文信息、组件、组件提...
430
互联网应用或者访问量大的应用,对js的加载优化是不可少的。下面记录几种优化方法CDN + 浏览器缓存CDN(content delivery network)内容分发网络, 最传统的优化方...
362
什么是AngularJS 首先AngularJS是一个框架,框架与函数库的区别就在于,框架决定整个项目的开发套路,以框架为主导,函数库却是以项目本身为主导,例如j...
910
前言 框架选择。在上一篇文章评论中,有人说angular1.3是个过时的东西,建议使用angular2。其实这种说法很像拿jQuery1.x和jQuery2.x做...
577
最近在思考前端js文件该如何合并,当然不包括不能合并文件,而是我们能合并的文件,想了想应该也只有三种方式。三个方式如下:1. 一个大文件,所有js合并成一个大文件,所有页面都引用它。2.&n...
357
今天思考下前端源码安全的东西(不是前端安全,只是针对于源码部分)。在我看来,源码安全有两点,一是防止抄袭,二是防止被攻破。实际上讲,前端的代码大多是没有什么可抄袭性,安全更是形同虚设的(任何前端输入都...
1549
前言以一个煮饭的例子开始,例如有三件事,A是买菜、B是买肉、C是洗米,最终的结果是为了煮一餐饭。为了最后一餐饭,可以三件事一起做,也可以轮流做,也可能C需要最后做(等A、B做完),这三件事是相关的,抽...
974
计算机科学只存在两个难题:缓存失效和命名。” ——Phil KarIton前言命名一直是我编程过程中很头痛的事,有时为了一个恰当的名称是想了又想,还忍不住Google一下。命名真是一门艺术,好的命名那...
504
前言每个函数都有自己的执行环境。当某个函数被调用时,会创建一个执行环境(execution context)及相应的作用域链,并把作用域链赋值给一个特殊的内部属性(即[[Scope]])。然后使用th...
672
网上有一些js获取隐藏元素宽高的方法,但是可能会存在某些情况获取不了。例如:<!DOCTYPE html> <html> <head> &nb...
356
在进行实验和资料查询时,我遇到了几个关键问题:1. window.onload到底是什么加载完触发?2. body为什么会有onload事件?3. 为什么是window.onload,而不是docum...
484