文章列表
原文:Build Your First JavaScript Library
你是否曾对魔幻般的Mootools感到惊奇,是否曾想知道Dojo的内部机制,亦是否曾好奇于jQuery的巧妙?在本课程,我们将去了解它背后的原理,并尝试动手去创建一个非常简单的库。
我们几乎每天都在使用JavaScript库。当你刚开始的时候,像用jQuery是非常爽的,主要是因为DOM。首先对新手来讲DOM是比较难操作的,因为它是非常简劣的API,其次它没有兼容所有浏览器。
在本课程,我们将从零开始创建一个库。感觉非常有趣吧,但你先不要激动,让我申明几点:
- 这不是功能完整的库。我们是 ...
Ajax学习笔记--脚本化HTTP
- 博客分类:
- javascrip
Ajax(Asynchronous JavaScript + XML),这项技术能够想服务器请求额外的数据而无需卸载页面,会带来更好的用户体验。Ajax的核心是XMLHttpRequest对象(简称XHR)。可以使用XHR对象获取数据,然后再通过DOM将新数据插入到页面。另外名字中虽然包含XML,但Ajax通信与数据格式无关。
1.创建一个XMLHttpRequest对象
XMLHttpRequest没有标准化,在IE中创建的过程和其他浏览器不同。
大多数浏览器(IE7+、)可以通过一个简单的构造函数调用来创建一个XMLHttpRequest对象:
var request = ...
动态加载js如何判断加载完成
- 博客分类:
- 兼容性问题
故事的开始是这样的:项目中遇到一个跨域请求数据的问题,于是利用<script>动态加载数据(凡是拥有”src”这个属性的标签都拥有跨域的能力,比如<script>、<img>、<iframe>)。domain1下请求domain2下的资源:
<script type="text/javascript" src="domain2.js">var data = [{'id':111,'s':'yes'},{'id':222,'s':'no'}]</script>。
动态加载js,是异步完 ...