Skip to content

Commit b53997c

Browse files
committed
1. 修改 '等待还款'为深色
1 parent 0d40877 commit b53997c

File tree

2 files changed

+75
-5
lines changed

2 files changed

+75
-5
lines changed

common/test.html

+17-1
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,26 @@
55
<title>test</title>
66
</head>
77
<body>
8+
<div>111</div>
9+
<div>222</div>
10+
<div>333</div>
811
<script type="text/javascript" src="../js/jing.js"></script>
912
<script type="text/javascript" src="../js/pop.js"></script>
13+
<!--<script type="text/javascript" src="http://lib.sinaapp.com/js/jquery/1.9.1/jquery-1.9.1.js"></script>-->
1014
<script type="text/javascript">
11-
new $.pop();
15+
var a = $.merge([1,2,3], ['a','b','c']);
16+
// console.log(a);
17+
/*
18+
var a = $.map([1,2,3], function(n){
19+
return n + 3;
20+
});
21+
console.log(a);
22+
*/
23+
24+
var div = $('div');
25+
var b = div.toArray();
26+
console.log(div);
27+
console.log(b);
1228
</script>
1329
</body>
1430
</html>

js/jing.js

+58-4
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
docEle = doc.documentElement,
1111
arr = [],
1212
slice = arr.slice,
13+
concat = arr.concat,
1314
class2type = {},
1415
toString = class2type.toString,
1516
hasOwn = class2type.hasOwnProperty,
@@ -47,6 +48,7 @@
4748
version : 1,
4849
constructor : $,
4950
splice : arr.splice,
51+
context : null,
5052
init : function(selector, context){
5153
var obj = null,
5254
context = context || doc,
@@ -78,12 +80,17 @@
7880
obj = context.getElementById(selector.slice(1));
7981
} else if(selector.indexOf('.') == 0){ // $(".className")
8082
obj = this.getElementsByClassName(context, selector.slice(1));
83+
8184
} else { // $("tagName")
8285
obj = context.getElementsByTagName(selector);
8386
}
87+
this.context = doc;
8488

8589
return this.setArray(this.makeArray(obj));
8690
},
91+
toArray : function(){
92+
return slice.call(this);
93+
},
8794
setArray : function(obj){
8895
this.length = 0;
8996
Array.prototype.push.apply(this, obj);
@@ -126,6 +133,7 @@
126133
return res;
127134
}
128135
},
136+
129137
each : function(callback){
130138
return $.each(this, callback);
131139
}
@@ -156,8 +164,10 @@
156164
}
157165

158166

159-
// 常用工具函数
167+
// 常用工具方法
160168
$.extend({
169+
// 空函数快捷方式
170+
noop : function(){},
161171
isFunction : function(obj){
162172
return $.type(obj) === 'function';
163173
},
@@ -174,7 +184,6 @@
174184
type : function(obj){
175185
return typeof obj === 'object' || typeof obj === 'function' ? class2type[toString.call(obj)] || 'object' : typeof obj;
176186
},
177-
noop : function(){},
178187
each : function(obj, callback){
179188
var value,
180189
i = 0,
@@ -198,17 +207,62 @@
198207
}
199208

200209
return obj;
210+
},
211+
/**
212+
* 合并两个参数
213+
* @param first
214+
* @param end
215+
*/
216+
merge : function(first, second){
217+
var len = second.length,
218+
i = first.length,
219+
j = 0;
220+
221+
while(j < len){
222+
first[i++] = second[j++];
223+
}
224+
first.length = i;
225+
return first;
226+
},
227+
map : function(elems, callback, arg){
228+
var i = 0,
229+
value,
230+
ret = [],
231+
length = elems.length,
232+
isArray = _.isArraylike(elems);
233+
234+
if(isArray){
235+
for( ; i < length; i++){
236+
value = callback(elems[i], i, arg);
237+
if(value != null){
238+
ret.push(value);
239+
}
240+
}
241+
} else {
242+
for(i in elems){
243+
value = callback(elems[i], i, arg);
244+
if(value != null){
245+
ret.push(value);
246+
}
247+
}
248+
}
249+
return concat.apply([], ret);
201250
}
202251
});
203-
252+
253+
// DOM常规操作
204254
$.extend({
205255
append : function(){
206256
return true;
207257
}
208258
});
209259

210-
$.each('Boolean Number String Function Array Date RegExp Object Error'.split(' '), function(i, name){
260+
// 'Boolean Number String Function Array Date RegExp Object Error'.split(' ')
261+
$.each(['Boolean', 'Number', 'String', 'Function', 'Array', 'Date', 'RegExp', 'Object', 'Error'], function(i, name){
211262
class2type['[object ' + name + ']'] = name.toLowerCase();
212263
});
213264

214265
}(window));
266+
267+
// 2014-04-21 : 准备开发第一版
268+
// 2014-04-30 : 完成$.type, $.each等方法

0 commit comments

Comments
 (0)