• 如何理解并学习javascript中的面向对象(OOP)

    本文不适合javascript初学者看(javascript水平还停留在函数级别的朋友,看了会觉得很晕的)。如果你想让你的javascript代码变得更加优美,性能更加卓越。或者,你想像jQuery的...

    290

  • javascript中创建对象的几种方式

    前言:         随着web 2.0 的兴起(最具代表性的是Ajax技术了),javascript不再是程序员眼中的“玩具语言”。 编...

    333

  • React Native——我的学习套路

    学习东西都有一定的套路,特别是新的框架,对于React Native,我是这么学的。第一步 : 这是啥在各种原因下,需要使用某个框架时,那第一件事就是知道这个框架是用来干什么。React Native...

    978

  • Javascript一些小细节

    1.判断class存在1 $(obj).hasClass('BTCheck_ON')2 $obj.attr('class')=="BTCheck_ON&quo...

    245

  • Javascript的一种代码结构方式——插件式

    代码结构 这直接上代码结构图(Javascript部分)ps:箭头的指向A->B,表示A调用B由上面可以看到四种类型的东西:控制类:提供一个全局的命名空间、保存上下文信息、组件、组件提...

    430

  • js资源加载优化

    互联网应用或者访问量大的应用,对js的加载优化是不可少的。下面记录几种优化方法CDN  + 浏览器缓存CDN(content delivery network)内容分发网络, 最传统的优化方...

    362

  • AngularJS学习总结

    什么是AngularJS     首先AngularJS是一个框架,框架与函数库的区别就在于,框架决定整个项目的开发套路,以框架为主导,函数库却是以项目本身为主导,例如j...

    910

  • AngularJS1.3一些技巧

    前言     框架选择。在上一篇文章评论中,有人说angular1.3是个过时的东西,建议使用angular2。其实这种说法很像拿jQuery1.x和jQuery2.x做...

    577

  • 前端js文件合并三种方式

    最近在思考前端js文件该如何合并,当然不包括不能合并文件,而是我们能合并的文件,想了想应该也只有三种方式。三个方式如下:1. 一个大文件,所有js合并成一个大文件,所有页面都引用它。2.&n...

    357

  • 前端源码安全

    今天思考下前端源码安全的东西(不是前端安全,只是针对于源码部分)。在我看来,源码安全有两点,一是防止抄袭,二是防止被攻破。实际上讲,前端的代码大多是没有什么可抄袭性,安全更是形同虚设的(任何前端输入都...

    1549

  • js异步编程

    前言以一个煮饭的例子开始,例如有三件事,A是买菜、B是买肉、C是洗米,最终的结果是为了煮一餐饭。为了最后一餐饭,可以三件事一起做,也可以轮流做,也可能C需要最后做(等A、B做完),这三件事是相关的,抽...

    974

  • 命名的艺术

    计算机科学只存在两个难题:缓存失效和命名。” ——Phil KarIton前言命名一直是我编程过程中很头痛的事,有时为了一个恰当的名称是想了又想,还忍不住Google一下。命名真是一门艺术,好的命名那...

    504

  • JavaScript闭包

    前言每个函数都有自己的执行环境。当某个函数被调用时,会创建一个执行环境(execution context)及相应的作用域链,并把作用域链赋值给一个特殊的内部属性(即[[Scope]])。然后使用th...

    672

  • js获取隐藏元素宽高的方法

    网上有一些js获取隐藏元素宽高的方法,但是可能会存在某些情况获取不了。例如:<!DOCTYPE html> <html> <head>  &nb...

    356

发布手记

本月热门