- 博客(19)
- 收藏
- 关注
原创 判断字符串是否出现在最后
String.prototype.endsWith=function(str){return this.lastIndexOf(str)+str.length===this.length;}
2014-03-15 17:21:00
812
转载 js 变色动画
var begin = getRGB('#33FFAA');var end = getRGB('#FF0000');var curColor = getRGB('#33FFAA');var bo = true;var rate = getRate(begin, end);function blink(){ window.setInterval(function(){
2013-06-19 00:30:28
985
原创 loadJs 动态 按需 加载javascript 执行js方法
var win=window,doc=document;var calss2Type={'[object Array]':'array','[object Boolean]':'boolean', '[object Date]':'date','[object Function]':'function','[object Number]':'number','[obje
2013-04-11 19:01:14
1628
翻译 substr2
String.prototype.substr2=function(a,b){var s = this.replace(/([^\x00-\xff])/g,"\x00$1");return(s.length大于255的Ascii码 转换成 \x00$1 ‘字符串'.length==3 //true‘字符串’.replace(/([^\x00-\xff])/g,'\x00$1').
2013-03-18 13:30:37
883
原创 list-style-type:符号名称
符号名称可用的值为: disc : CSS1 实心圆 circle : CSS1 空心圆 square : CSS1 实心方块 decimal : CSS1 阿拉伯数字 lower-roman : CSS1 小写罗马数字 upper-roman : CSS1 大写罗马数字 lower-alpha : CSS1 小写英文字母 upper-alph
2012-07-26 00:19:30
872
转载 Javascript绝句欣赏
1. 取整同时转成数值型:’10.567890′|0结果: 10’10.567890′^0结果: 10-2.23456789|0结果: -2~~-2.23456789结果: -22. 日期转数值:var d = +new Date(); //12956984167923. 类数组对象转数组:var arr = [].slice.call(
2012-05-31 18:02:38
389
转载 Object类相关的属性,方法和操作符
ECMAScript中的所有的类都由Object类继承而来,Object类中的所有属性和方法都会出现在其他类中。这里介绍几个Object类相关的属性,方法和操作符;1.Prototype属性Prototype — 通过构造函数而创建的对象实例的原型对象.所有的类,默认返回 Object 对象的一个实例,原型对象可以让所有的对象实例共享它的属性和方法。例子见下面几个例子。2.constr
2012-05-31 16:30:45
384
原创 jquery 检测对象方法
var class2type={};jQuery.each("Boolean Number String Function Array Date RegExp Object".split(" "), function(i, name) {class2type[ "[object " + name + "]" ] = name.toLowerCase();});var obj={
2012-05-29 16:56:55
522
原创 只能输入汉字、英文字母或数字 正则表达式
var tleReg=/[^A-Za-z0-9\u4e00-\u9fa5]+/;if(tleReg.test(str)){alert('1')return false}
2012-05-25 18:44:32
1992
原创 js 去除数组重复项
Array.prototype.delRpt=function(a){ return ("\x0f"+ this.sort().join("\x0f\x0f") +"\x0f").replace(/(\x0f[^\x0f]+\x0f)\1+/g,'$1').split("\x0f\x0f");}var ary = new Array("aaa","gg g","aaa",
2012-05-24 14:27:12
504
转载 初探浏览器缓存实现原理 --提高性能(转载)
浏览器缓存将文件保存在客户端,好的缓存策略可以减少对网络带宽的占用,可以提高访问速度,提高用户的体验,还可以减轻服务器的负担。因此我们有必要了解它的实现原理,用来提高网站的性能。当一个客户端请求web服务器, 请求的内容可以从以下几个地方获取:服务器、浏览器缓存中或缓存服务器中。这取决于服务器端输出的页面信息。页面文件有三种缓存状态。1.最新的:选择不缓存页面,每次请求时都从服务器获取最新
2012-05-22 17:05:13
343
原创 js 处理实体字符串
Function.prototype.method=function(name,fun){ if(!this.prototype[name]) this.prototype[name]=fun;}String.method('deentityify',function(){ var entity={ quot:'"',
2012-05-22 16:06:04
1547
原创 闭包保存循环中变量值
var link=document.getElementsByTagName('a')for(var i=0,l=pin.length;i link[i].onclick=function(i){ return function(e){ alert(i); return false }
2012-05-22 14:55:31
563
原创 获取css
function getStyle(elm,name){ if(elm.style[name]){ return elm.style[name] }else if(elm.currentStyle){ return elm.currentStyle[name] }else if(document.defaultView&&docum
2012-05-07 17:27:20
275
原创 onkeypress onkeyup onkeydown 的区别
onkeypress是在用户按下并放开任何字母数字键时发生。系统按钮(例如,箭头键和功能键)无法得到识别。 onkeyup 是在用户放开任何先前按下的键盘键时发生。 onkeydown 是在用户按下任何键盘键(包括系统按钮,如箭头键和功能键)时发生。
2012-04-28 18:25:03
409
原创 js regexp
建立正则表达式对象语法re = new RegExp(/pattern/[flags])flags 参数说明:g (全文查找出现的所有 pattern)i (忽略大小写)m (多行查找)普通字符描述\将下一个字符标记为一个特殊字符、或一个原义字符、或一个后向引用、或一个八进制转义符。例如,’n’匹配字符 “n”
2012-04-26 17:54:56
5902
原创 拆分多级命名空间
//ns.ModuleClass.method1=function() {////};functionnamespace(newns,oldns) { vararr = oldns.split('.'),i = 0,method; varroot = newns; for(; method= arr[i+
2012-03-06 23:00:57
1247
原创 js 正则表达式匹配去除重复字符
Firebug:console.time('reg');console.log('aaa bbbccc ddaa'.replace(/([\s\S]{1})(?:\1+)/g,'$1'));console.timeEnd('reg')//1ms;
2011-12-15 17:35:32
1340
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人