- 博客(7)
- 资源 (2)
- 收藏
- 关注
原创 jQuery1.4源码学习三
<br />init比较复杂,是jQuery的核心方法,分情况处理selector,返回jQuery实例。<br />jQuery.fn = jQuery.prototype = { init: function( selector, context ) { var match, elem, ret, doc; // Handle $(""), $(null), or $(undefined) // 处理 "" null undefined选择器 if ( !selector )
2010-06-29 17:02:00 937
原创 jQuery1.4源码学习二
jquery所有代码放在一个闭包中。我保留了原始注释,方便对照,有不当之处欢迎指正。// Define a local copy of jQuery var jQuery = function( selector, context ) { // The jQuery object is actually just the init constructor 'enhanced' // jQuery对象是jQuery.fn.init函数的一个实例 return new jQuery.fn.i
2010-06-29 15:11:00 903
原创 jQuery1.4源码学习一
用jquery有一年了,jq很灵巧,API不像其他库一样那么啰嗦,一个css()就可以满足多种需求,免去了记忆API之苦。jquery的优点就不炫耀了,也遇到一些问题,比如在gbk页面用getScript加载gbk编码的js文件就出现乱码问题,看了看源码也未找到蛛丝马迹,此问题暂且挂起。jquery代码非常严谨、独具匠心,值得学习,看源码可以加深javascript的了解、学到一些时髦的设计思想。把jQuery的骨架抽出来看很简单,看注释就行了。(function( window, undefined )
2010-06-25 17:22:00 945 5
原创 javascript设计模式读书笔记(1)--单体模式
<br />单体(singleton)模式是javascript中最基本最常用的模式之一,常用来划分命名空间、模块化代码、减少全局变量。<br />下面是基本结构,没什么好说的。<br />var Singleton = { attribute1: true, attribute2: 10, method1: function() { }, method2: function(arg) { } }; Singleton.attribute1 = false; var
2010-06-15 21:49:00 571
原创 验证手机和股票代码正则
<br /> <br /> <br />验证手机 : ^((1[3,5,8][0-9]{1})/d{8})$<br /> <br />验证股票代码 : ^(((002|000|300|600)[/d]{3})|60[/d]{4})$ <br /> <br /> <br />网上有个验证股票代码的正则: 002[/d]{3}|000[/d]{3}|300[/d]{3}|600[/d]{3}|60[/d]{4},00021234也可以验证通过,显然是不对的。
2010-06-10 10:55:00 2229 1
原创 判断TT浏览器
<br /><br />一直没找到判断IE内核浏览器具体是什么浏览器,看soso的代码发现了这个东东,有用TT的测试下。我从来不用TT 搜狗 360之类的浏览器。<br /> <br />try {<br /> if (window.external.getTTVerStr != null) {<br /> Zhishi.Browser.isTT = true<br /> }<br />} catch(e) {}
2010-06-10 10:49:00 748
原创 select控件的相关操作
往往简单的事情,牵扯到多浏览器就不再简单,总结下javascript对select的常见操作var citySelect = document.getElementById("city");动态添加option:1. citySelect.options.add(new Option("北京","010"));//IE FF Opera Safari Chrome浏览器都支持2. citySelect.add(new Option("北京","010")); //Firefox不支持3. citySele
2010-06-07 14:43:00 903
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人