JavaScript

Web客户端广告分发及数据统计

Web客户端广告分发及数据统计在Web业务开发中经常遇到广告加载及管理的问题,举例如下:页面中具有多个广告位,而且每家广告的代码风格和内容不尽相同一个广告位需要投放多家广告,如何在客户端开启A/B测试及动态加载广告代码如何对每个广告进行准确的数据统计(PV、UV、Reffer)如何在引入引用的页面上摒弃杂乱的广告代码需求分析开发一个广告管理器的模块与业务进行解耦。不管接入广

《每周一点canvas动画》——碰撞检测(2)

每周一点canvas动画代码文件如果你的画布上只有两个物体,那么他们之间的碰撞检测很容易就能实现。但是,当物体越来越多,你就需要一些必要的策略去检测物体之间的碰撞,不能漏掉任何的可能性,同时还要考虑性能问题,避免重复检测。上一节我们介绍了物体间的碰撞检测方法。在这一节我们主要介绍:多物体碰撞检测策略高级碰撞检测方法总结1. 多物体碰撞检测策略现在我们来简单分析一下多个物体之

《JavaScript 闯关记》

为何写作此课程stone 主要负责基于 Web 的企业内部管理系统的开发,虽然能够熟练地使用 JavaScript,但随着对 JavaScript 的理解越来越深,才发现自己尚未掌握其精髓。2015年,公司请来 大胡子姜志辉 为我们培训 JS Dota 课程,让我对 JavaScript 有了全新的认识,他一步步引导我们手写 jQuery、Backbone 等 JavaS

理解原型链和原型继承

原型链原型链比作用域链要好理解的多。JavaScript中的每个对象,都有一个内置的_proto_属性。这个属性是编程不可见的(虽然ES6标准中开放了这个属性,然而浏览器对这个属性的可见性的支持不同),它实际上是对另一个对象或者null的引用。当一个对象需要引用一个属性时,JavaScript引擎首先会从这个对象自身的属性表中寻找这个属性标识,如果找到则进行相应读写操作,若

切图崽的自我修养-页面加载Js的常见方式

前言我就想随便找个地方放东西不行吗?看别人写的代码,中写原生js无一例外加了window.onload, jquery示例中无一例外的加了 $(function(){}) But why? 从此这两尊神秘的大佛让我畏惧了很久,今天写的博文,就是为了崇尚科学破除迷信,撕下'规则' 的神秘面纱. 而这神秘的面纱,本质就是浏览器加载js的方式总的来说,浏览器加载js通常就这么

BOM知识简易总结

BOM知识总结在web中使用JavaScript,BOM(浏览器对象模型)是其核心window对象JavaScript的所有对象都存在于一个运行环境之中,这个运行环境本身也是对象,称为“顶层对象”。这就是说,JavaScript的所有对象,都是“顶层对象”的下属。不同的运行环境有不同的“顶层对象”,在浏览器环境中,这个顶层对象就是window对象。全局作用域window对象

js中的立即执行函数

js中的立即执行函数( function(){…} )()和( function (){…} () )是两种javascript立即执行函数的常见写法问题:为什么会出现上面的两种不一样的写法,上面的写法难道不是简单的就是一个括号包裹匿名函数对象,再在后面加个括号调用函数,最后达到函数定义后立即执行的目的????然而并不是我想的那么简单除了这两种常用的方式:(function

aja入门之建立XHR对象

ajax入门之建立XHR对象今天帮朋友写了一个简单的ajax的demo,发现了一些东西,决定写一篇文章记录一下,避免以后挖坑。创建XMLHttpRequest通常function createXHR(){ if(XMLHttpRequest){ return new XMLHttpRequest(); }else{ return ne

ES6的Iterator对象详解

Iterator实现原理创建一个指针对象,指向当前数据结构的起始位置。也就是说,遍历器对象本质上,就是一个指针对象。第一次调用指针对象的next方法,可以将指针指向数据结构的第一个成员。第二次调用指针对象的next方法,指针就指向数据结构的第二个成员。不断调用指针对象的next方法,直到它指向数据结构的结束位置。每一次调用next方法,都会返回数据结构的当前成员的信息。具体

DOM中剪贴板控制与剪贴板劫持攻击提醒

本部分系列文章Github RepoIntroductionClipboard APIHTML5实战与剖析之剪贴板事件IE是最早支持与剪贴板相关的事件,以及通过JavaScript访问剪贴板数据的浏览器。 IE的实现成为了事实上的标准,随后Firefox 3+ 、 Chrome和Safari 2+都支持类似的事件和剪贴板的访问,但是Opera不支持通过JavaScript访