• javascript循环---性能优化

    循环是编程中是最为常见的结构,优化循环是性能优化中很重要的一个部分。减值迭代:大多数循环使用一个从0开始、增加到某个特定值的迭代器。在很多情况下,从最大值开始,在循环中不断减值的迭代器更加高效。简化终...

    446

  • 透过浏览器看HTTP缓存

     作为前端开发人员,对于我们的站点或应用的缓存机制我们能做的似乎不多,但这些却是与我们关注的性能息息相关的部分,站点没有做任何缓存机制,我们的页面可能会因为资源的下载和渲染变得很慢,但大家都知道去找前...

    651

  • 字符集和字符编码

    本手记将简述字符集,字符编码的概念。以及在遭遇乱码时的一些常用诊断技巧。背景:字符集和编码无疑是IT菜鸟甚至是各种大神的头痛问题。当遇到纷繁复杂的字符集,各种火星文和乱码时,问题的定位往往变得非常困难...

    562

  • 使用寄生构造函数 创建类

    类似于工厂模式创建类,不同的地方在于 调用时采用了new 构造函数的模式。new的作用:改变this指向,普通的函数调用,this指向window或者调用了该函数的对象;  其次,通过new...

    312

  • javascript继承方式详解

    继承方式主要有六种:1、原型链继承  存在对象共享的问题2、构造函数继承  借助call apply方法实现  :函数复用性问题 每次实例化,都重新执行了一次父类,父类中...

    292

  • 浅谈秒杀系统架构设计

    秒杀是电子商务网站常见的一种营销手段。原则不要整个系统宕机。即使系统故障,也不要将错误数据展示出来。尽量保持公平公正。实现效果秒杀开始前,抢购按钮为活动未开始。秒杀开始时,抢购按钮可以点击下单。秒杀结...

    2335

  • js图片延迟加载如何实现

    这里延迟加载的意思是,拖动滚动条时,在图片出现在浏览器显示区域后才加载显示。大概的实现方式是:在页面的load没有触发之前,把所有的指定id的元素内的img放入到imgs中,将所有的图片的src值放入...

    381

  • JavaScript组成(三个组成部分)

    JavaScript主要包括三部分:1、ECMAScriptJavaScript的核心,仅仅是一个描述,定义了脚本语言的所有属性,方法和对象。具体地,ECMAscript描述了以下内容: 语法、类型、...

    617

  • 获取标签的src属性兼容性

    获取节点如script标签的src属性时,针对非IE6,IE7可以直接使用src属性,但在IE6-7中存在问题,可以借助getAttribute方法getAttribute(attr,iflag)if...

    336

  • ThinkPHP5之 _initialize() 初始化方法详解

    前言_initialize() 这个方法在官方手册里是这样说的:如果你的控制器类继承了\think\Controller类的话,可以定义控制器初始化方法_initialize,在该控制器的方法调用之前...

    577

  • 鼠标位置相关属性

     1、offsetX,offsetY:是event的属性,非DOM元素的属性含义:设置或者是得到鼠标相对于目标事件的父元素的位置,从父元素的边框位置计算起。IE中的属性,  经测试...

    411

  • document.body.scrollTop 值总为0

    做页面的时候可能会用到位置固定的层,读取 document.body.scrollTop 来设置层的位置,像这样:­ window.onscroll = function...

    298

  • 浅谈javascript的函数节流

     什么是函数节流?介绍前,先说下背景。在前端开发中,有时会为页面绑定resize事件,或者为一个页面元素绑定拖拽事件(其核心就是绑定mousemove),这种事件有一个特点,就是用户不必特地...

    415

  • 有关技术管理的一些思考

     项目管理中,如何让大家更高效的工作,避免懒惰情绪的发生是每个项目经理头疼的事情。本文给大家一些小思考,希望有所帮助。  这些天里工作的环境发生了一些微小的变化,可能以后对基层开发的程序员也...

    1279

发布手记

本月热门