加载中
深入理解javascript引擎对于脚本的处理

脚本处理模型 javascript的基本特点 js是一门相当简单的运行时解释语言。 对象模型很直接也没有类的概念。 有自动垃圾回收。 弱数据类型。 动态类型(dynamic typing):运行的时候才确定对象的...

2013/11/24 17:08
4.3K
一步一步实现浏览器性能监测

背景 之前有做过前端的浏览器性能监测的前端,这里拿出来分享下。 首先需要收集的基本信息 对于基本的浏览器性能监测所要收集的数据。 页面分析(用户信息) ajax请求 JS错误 浏览器监测 慢页...

localstorage 在各个浏览器下面的坑

首先看下兼容性 在看下存在的坑: Storing large amounts of data in Safari (on OSX & iOS) can result in freezing the browser (存储大量的数据在 safari中,会导致浏览器崩溃的) IE10...

2017/12/07 15:51
69
理解浏览器DOM绘制的DOMContentLoaed 和 load 事件

onload 事件与 DOMContentLoaded区别: 通过浏览器我们可以知道:在浏览器上面有一个load 时间 和 DOMContentLoaded时间: DOMContentLoaded和onload 的弊端 存在这样一种现象,如果页面同时...

2015/12/04 15:09
738
js 判断是否是空对象

主要思路 我们要考虑到的主要有:js原生对象,宿主对象(浏览器上面的)。 首先对于宿主对象 主要判断是DOM 对象 和是否是window 对象 是否是DOM对象 value.nodeType 是否存在。 是否是windo...

2015/11/06 11:58
399
base.js

/*   Base.js, version 1.1a   Copyright 2006-2010, Dean Edwards   License: http://www.opensource.org/licenses/mit-license.php */ var Base = function() {   // dummy }; B...

2015/10/27 15:07
66
关于 base 标签

主要还是ie的bug 对于base 标签的一些认识。

2015/10/26 11:11
48
正则表达式学习

// 匹配文件是否以.css 或者 .js 结尾的 /\.(?:css|js)$/ // 以什么什么结尾的。。。。。。 对于 (?;pattern) 匹配pattern但不获取匹配结果,也就是说一个非获取匹配,不进行存储供以后使用。...

2015/10/23 11:58
35
解决作用域的两种方式。

通过闭包,或者外置函数

2015/10/21 16:46
60
javascript 杂类收集

contentDocument || contentWindow 对于contentDocument 定义和用法 contentDocument 属性以 HTML 对象返回框架容纳的文档。 可以通过所有标准的 DOM 方法来处理被返回的对象。 语法 frameO...

getStyle 获取元素所绑定的css属性

function getStyle(el,cssProp){     if(el.currentStyle){   // ie         return el.currentStyle[sccProp];     }     else if(window.getComputedStyle){ ...

2015/10/15 17:04
11
javascript开源协议(cmd/amd)的写法

// 定义的那个对象 var xxx = {}; // amd if(typeof define ==='function' && define.amd){     define(function(){return xxx}) } // cmd else if(typeof module !== '...

2015/08/26 14:23
98
完美解决javascript中jsonp跨域请求无法触发error 方法的触发的方案(兼容ie6+)

对于ie6-ie8和oprea是不支持onerror事件的,对于不支持这个事件的可以用另外方式解决这个问题。 jsonp回调函数总是在script的onload事件之前被调用的。利用这个机制可以解决问题1的问题。 代...

2015/08/26 09:47
39
javascript中attribute与property 的区别

在javascript中 对于attribute 直接写在标签上的属性,可以通过setAttribute,getAttribute进行读取,设置。 对于property 通过'.xxx'或者'[xxx]'进行设置,读取属性,跟javascript中普通对象...

2015/08/24 14:44
62
jQuery 的 ready 函数是如何工作的?

学习 jQuery 有许多途径,我们今天从 jQuery 的 ready 函数开始。本例中的代码都来自于 jQuery 脚本库。 如果你使用过 jQuery , 就必然使用过 ready 函数,它用来注册当页面准备好之后可以执...

2015/08/21 15:51
72
js 中 ownerDocument与documentElement的区别

ownerDocument是Node对象的一个属性。返回的是某个元素的根节点文档对象,即document 对象 documentElement是document对象的属性,返回的是文档根节点。 小结: 对于HTML文档来说,documentE...

2015/08/21 14:14
66
javascript中的+ 和 “”

在javascript中,“+”除了是操作符, var c = 1+1;  // 2 还可以通过"+" 将类型转化成int型 var x = '1' // x = +x  // 1 var now = new Date();   // Wed Aug 1...

2015/08/12 14:55
70
JS计算字符串所占字节数

js是使用Unicode编码的。而Unicode的实现有N种,其中用的最多的就是UTF-8和UTF-16.

2015/08/04 17:12
45
javascript实现AOP

// 通过扩展Function.prototype实现的。 Function.prototype.before = function(beforeFn){     var _self = this;     return function(){         beforeFn.appl...

2015/06/30 20:49
17
ECMAScript 稳妥构造函数模式

所谓稳妥对象,指的是没有公共属性,而且其方法也不引用this对象。 稳妥对象最适合使用在一些安全的环境,或者防止数据被其他引用程序改动的时候使用。 function Person(name,age,job){   ...

2015/06/25 14:51
8

没有更多内容

加载失败,请刷新页面

返回顶部
顶部