随笔分类 -  javascript jquery

摘要:var data="asdfasdfaaasdfasdf" var regValue=/(]*>.*?)/gi var data= data.split(regValue) 阅读全文
posted @ 2017-04-06 13:15 break_happy 阅读(916) 评论(0) 推荐(0)
摘要:.sortBy:排序 支持 list 和 map .filter:返回通过真值检测的元素值 支持 list 和 map .filterNot:返回不通过真值检测的元素值 支持 list 和 map .map 支持 list 和 map .merge .mergeDeep 阅读全文
posted @ 2016-11-08 17:08 break_happy 阅读(344) 评论(0) 推荐(0)
摘要:简单的co用例: var co=require("co") class view{ constructor(){ co(function*(){ var p1=this.ajax1() var p2=this.ajax2() try{ var result=yield [p1,p2] console 阅读全文
posted @ 2016-02-24 13:50 break_happy 阅读(1941) 评论(0) 推荐(0)
摘要:js动画实现的方法到现在有三种1 css3:通过animattion+keyframes;或transition2.setTimeout/setInterval:setTimeout/setInterval:通过递归调用同一方法来不断更新动画元素以达到动起来的效果,动画过度绘制,浪费 CPU 周期以... 阅读全文
posted @ 2015-01-17 21:54 break_happy 阅读(1252) 评论(0) 推荐(0)
摘要:Canvas依赖分辨率不支持事件处理器 弱的文本渲染能力能够以 .png 或 .jpg 格式保存结果图像最适合图像密集型的游戏,其中的许多对象会被频繁重绘SVG不依赖分辨率支持事件处理器最适合带有大型渲染区域的应用程序(比如谷歌地图)复杂度高会减慢渲染速度(任何过度使用 DOM 的应用都不快)不适合... 阅读全文
posted @ 2014-12-10 16:42 break_happy 阅读(9096) 评论(3) 推荐(0)
摘要:项目中需要用到大计算量 耗时的js运算。Memoize 是一个优化方法 ,对耗时的递归运算,漫长的查找运算的结果进行缓存,使运行时间最小化原理是缓存先前的结果计算值从而可以避免需要重新计算 提高运行速度的方法。magic 先看效果以斐波那契数组 为例当n>40 firfox ie 都会弹出停止脚本... 阅读全文
posted @ 2014-11-06 02:05 break_happy 阅读(1948) 评论(0) 推荐(0)
摘要:才发现dom对象就有classList属性,通过它可以判断该dom是否有指定的class名存在。var tar = e.target; var classList = tar.classList;classList.contains("feestandardCancel") 阅读全文
posted @ 2014-01-09 13:41 break_happy 阅读(180) 评论(0) 推荐(0)
摘要:目录结构原main.js// RequireJS配置requirejs.config({ baseUrl: '../js',//js文件载入基路径 //enforceDefine: true,//enforceDefine用来强制模块使用define定义,否则可能会报No define call for ...之类错误 paths: { ctrl: './models', libs:"./lib", 'jquery':"./lib/jquery", "backbone":"./ 阅读全文
posted @ 2014-01-07 02:24 break_happy 阅读(7265) 评论(0) 推荐(0)
摘要:backbone.view 的作用是新建一个需要的dom对象,该dom对象只是backbone.view的一个属性。,每个backbone.view的实例同理对于倒计时,正常(样式,内容修改)可以用一个函数对所有class=“all”的dom对象进行修改,但如果是倒计时,就会不准确,必然会有每次前面... 阅读全文
posted @ 2013-07-06 16:22 break_happy 阅读(406) 评论(0) 推荐(0)
摘要:document.execCommand()2D-Position允许通过拖曳移动绝对定位的对象。AbsolutePosition设定元素的position属性为“absolute”(绝对)。BackColor设置或获取当前选中区的背景颜色。BlockDirLTR目前尚未支持。BlockDirRTL目前尚未支持。Bold切换当前选中区的粗体显示与否。BrowseMode目前尚未支持。Copy将当前选中区复制到剪贴板。CreateBookmark创建一个书签锚或获取当前选中区或插入点的书签锚的名称。CreateLink在当前选中区上插入超级链接,或显示一个对话框允许用户指定要为当前选中区插入的超 阅读全文
posted @ 2013-03-26 22:08 break_happy 阅读(1974) 评论(0) 推荐(0)
摘要:seajs使用jquery插件。方法一,将js插件cmd模块化(define封装成seajs模块,返回匿名函数,包含插件的源码)。/** * Created with JetBrains PhpStorm. * User: duph * Date: 13-3-11 * Time: 上午9:24 * To change this template use File | Settings | File Templates. */define(function(require,exports,moudles){ return function(jquery){ (functi... 阅读全文
posted @ 2013-03-11 12:08 break_happy 阅读(15426) 评论(0) 推荐(0)
摘要:为了让一组float:left属性的dom对象自动缩放,且同一行的的dom对象高度一致(类似3列结构),以内容最长的一列高度为标准。 var resize_height = { init:function (class_name, callback) { var ary = [] $(class_name).each(function (index, element) { var height = $(this)[0].scrollHeight ary.push(heig... 阅读全文
posted @ 2013-03-06 17:05 break_happy 阅读(472) 评论(0) 推荐(0)
摘要:<script language="javascript" src="http://localhost/CodeIgniter/js/seajs/seajs/1.2.1/sea.js"></script> <script language="javascript"> seajs.config({ base:'/CodeIgniter/js', alias:{ 'jquery':'seajs/jquery/1.7.2/jquery.js' } }) s. 阅读全文
posted @ 2013-02-28 16:44 break_happy 阅读(205) 评论(0) 推荐(0)
摘要:var get_urlparm={ int:function(parm_url){ if(parm_url){ this.url=parm_url } else{ this.url=window.location.href } this.get_obj() }, get_obj:function(){ var url=this.url var paraString =url.subst... 阅读全文
posted @ 2013-02-28 10:15 break_happy 阅读(236) 评论(0) 推荐(0)
摘要:document.cookie = "userId=828"; document.cookie = "age=123"; document.cookie = "userName=" + escape("fuck off"); var get_cookie = { cookie_obj:{}, getck:function () { var p = document.cookie var ary = p.split(";") ... 阅读全文
posted @ 2013-02-25 13:53 break_happy 阅读(232) 评论(0) 推荐(0)
摘要:window.settimeout 闭包回调 function for1(ary, calback) { for (var i = 0; i 3) { window.clearTimeout(Go) return false; } console.log(ary[i]) i++ var Go = window.setTimeout(arguments.callee, 1000) }()) } window.... 阅读全文
posted @ 2013-01-08 11:25 break_happy 阅读(935) 评论(0) 推荐(0)
摘要:function all(call_fun) { var k = 0 for (var i = 0; i < 10099990; i++) { k = k + i } console.log(arguments[0].toString()) call_fu... 阅读全文
posted @ 2013-01-06 15:14 break_happy 阅读(6985) 评论(0) 推荐(0)
摘要:$(function () { $("#sortable1, #sortable2").sortable({ connectWith:".connectedSortable", stop:function... 阅读全文
posted @ 2012-12-10 02:02 break_happy 阅读(381) 评论(0) 推荐(0)
摘要:元字符. 匹配除了换行符以外的任意字符\w 匹配字母或数字或下划线或汉字等 [a-z0-9A-Z_] (只考虑英文的话效果一样)\d 表示数字的意思,相反,\D表示非数字限定符:* 重复零次或多次+ 重复一次或多次? 重复一次或多次{n} 重复n次{n,} 重复n次或更多次{n,m} 重复n到m次空白:\f匹配换页符,\n匹配换行符,\r匹配回车,\t匹配制表符,\v匹配垂直制表符。\s匹配单个空格,等同于[\f\n\r\t\v]字符集合[abc] 表示a或者b或者c中的任意一个字符^[a-zA-Z0-9] 匹配已数字字母开头的字符串一般 来说,当“^”出现在 “[]”内时就被视... 阅读全文
posted @ 2012-10-09 13:24 break_happy 阅读(4116) 评论(0) 推荐(1)
摘要:$(function () { var input_type = { init:function ($obj) { this.name = $obj.html().split("") this.length = this.name.length; this.i = 0; }, pri:function () { var $this... 阅读全文
posted @ 2012-09-21 14:08 break_happy 阅读(3502) 评论(3) 推荐(0)