摘要:
先贴上源码传送门:https://github.com/flowforever/yaryin.note记事本网址: http://yindoc.com , 井号后面写你喜欢的文件名即可。最近在研究NativeScript,NativeScript使用TypeScript,于是就顺便研究了ts。不得不... 阅读全文
随笔分类 - jQuery || Javascript
js 异步流程控制之 avQ(avril.queue)
2015-01-17 23:24 by flowforever, 1473 阅读, 收藏,
摘要:
废话前言写了多年的js,遇到过最蛋疼的事情莫过于callback hell, 相信大家也感同身受。业界许多大大也为此提出了很多不错的解决方案,我所了解的主要有:朴灵 event proxy, 简单明了容易上手老赵的 wind.js, 写起来最舒坦,最能表达程序顺序执行逻辑Promise,个人感觉为解... 阅读全文
js 小技巧 (速将一个字符串或者时间戳转化成Date对象)
2013-06-09 17:27 by flowforever, 960 阅读, 收藏,
摘要:
日期转化是个有点头疼的问题1,比如服务器端有时候会给个字符串,但是这个字符串有时候不是很规范,如果硬编码来进行转换就蛋疼了。小技巧 :var date = new Date ( Date(dateStr) )// 这边不用 new Date(str) , 只有Chrome 这个逆天的浏览器才支持 new Date(str) 不会报错, FF IE 这些撮逼浏览器就报错不干了。这样子是不是很简单将dateStr 转化成一个Date对象了。2, .net 程序员肯定有遇到过,将一个对象json序列化之后Date 字段 就会转化成 '/Date(1370770323740)/' 这种 阅读全文
{} 与 function() { } , 选用空对象{}来存放keyValue
2012-05-22 11:08 by flowforever, 411 阅读, 收藏,
摘要:
虽说js里面什么都能当对象,也能用填鸭式方法任意给对象添加属性,属性赋值.但是有些js内置的对象,类型属性也是没办法覆盖的。贪多必失,写了一个用操作url 的js工具类,这个类上面有个属性叫queryString,我原来的做法是让queryString=function(){} ,想法是希望能够queryString[key]或者queryString(key[,value])这样两种写法都支持,通过queryString[key] 方式调用key大小写敏感通过queryString(key)则可以大小写无关。今天杯具的发现url中带name参数死活都设置不上去,突然想起来queryStrin 阅读全文
javascript 继承模式思考
2012-04-16 20:28 by flowforever, 378 阅读, 收藏,
摘要:
虽说javascript没有直接关键字或者符号实现对继承的支持,我们同样可以通过一些蹩脚的方式实现继承。方法一:function Base(word) { this.say = function () { return word; } this.word = word;}function Sub(word) { this.hello = function () { return 'hello' + word; }}Sub.prototype = new Base();Sub.prototype.constructor = Sub;这个方... 阅读全文
ajax 随想
2011-10-31 16:12 by flowforever, 212 阅读, 收藏,
摘要:
在web开发中使用ajax有个比较麻烦的地方,就是历史的前进后退,目前通常的做法有3种:第一种就是类似google instance、 gmail 那样修改hash值。第二种是使用html5 ,直接可以添加一条history记录,也可以引起地址栏的变化,但是页面不刷新 ,html 5 这种方式url比使用hash好看多了.第三种则是内嵌一个iframe,每次点击链接触发iframe的history值变化,iframe内嵌脚本在执行父页面的ajax方法,这个做法有个缺点就是地址栏不会变化,页面刷新后状态无法恢复。前面二者都能很好的保存页面状态,html5 部分浏览器并不是支持的很好,目前修改ha 阅读全文
浙公网安备 33010602011771号