2019年8月16日

浏览器控制台里的$、$$是咋回事

摘要:程Hao同学提到:浏览器的控制台里,可以直接使用$、$$方法,可是这些方法,却不能被页面里的JS使用。 赵WenBo同学给出解答: https://developers.google.com/web/tools/chrome-devtools/console/utilities https://de 阅读全文

posted @ 2019-08-16 20:42 JKisJK 阅读 (34) 评论 (0) 编辑

2016年5月10日

求一个红包算法

摘要:m个硬币,n个红包,红包里的硬币数不可以小于b,也不可以大于t,数目是随机的。 mnt均为自然数,且 n*b<=m<=n*t。 求红包算法 function getRedPackets(m,n,b,t){ var ret = new Array(n); /*todo*/ return ret; } 阅读全文

posted @ 2016-05-10 11:19 JKisJK 阅读 (461) 评论 (0) 编辑

2015年11月17日

ThinkJS 项目用 WebStorm 来设置断点与调试

摘要:1. 前置条件。已按ThinkJS 2.0 文档 之 《创建项目》 建好项目。 说明a: 本示例创建项目名为wagang,使用es6配置: thinkjs new wagang --es6 说明b: 最后两步(启动项目、访问项目)后,控制台输出如下。 2. 用WebStorm打开项目,修改... 阅读全文

posted @ 2015-11-17 21:37 JKisJK 阅读 (9287) 评论 (0) 编辑

2015年9月17日

分页组件

摘要:上代码分页--JK分页条。总页数:(可以修改,以模拟总页数不同时的分页结果)看效果分页--JK分页条。总页数:(可以修改,以模拟总页数不同时的分页结果) 阅读全文

posted @ 2015-09-17 13:55 JKisJK 阅读 (285) 评论 (0) 编辑

2014年12月11日

北京地铁调价后的每月地铁费用如何算

摘要:2014-12-28,北京地铁大调价。可以通过这个地址来查单程票价:http://piaojia.bmncc.com.cn/公告文如下: 北京市公共交通价格新政 于2014年12月28日起实施 引京发改[2014]2526号 地铁票价: 6公里(含)内3元;6公里至12公里(含)4元;12公里至22... 阅读全文

posted @ 2014-12-11 21:21 JKisJK 阅读 (4220) 评论 (2) 编辑

2014年3月20日

“忠于原文”的前端转码问题

摘要:用户输入的文本,有可能在很多地方出现,在出现时需要作转码,一方面是出于安全考虑(xss等),另一方面也是需要“忠实”的显示用户的合法输入。看下下面的各个?号,需要什么转码方式: 模板页面--JK@奇舞团 用户输入的值是: &lt;input onclick="alert('hello')">\&amp;amp; 请将本html文件中的代码中的?改成对应的编码后的文本,使之在输出时忠实的显示成用户输入的值。 注:以下代码里的部分使用方法应在现实中避免。 1. div里显示用户输入的内容:? ... 阅读全文

posted @ 2014-03-20 18:58 JKisJK 阅读 (1191) 评论 (2) 编辑

2013年5月30日

Firefox20 到 Firefox21 的一个小改变

摘要:<div style="width:500px;position:relative;border:1px solid black;" onclick="alert([this.scrollHeight,this.offsetHeight]);"> <div style="float:left;width:200px;height:200px;border:3px"> click me </div> </div>Firefox20-: 0,2Firefox21+: 200,2其它浏览器:2 阅读全文

posted @ 2013-05-30 21:56 JKisJK 阅读 (953) 评论 (0) 编辑

修改document.domain的注意事项

摘要:有时候,需要修改document.domain。 典型的情形:http://a.xxx.com/A.htm 的主页面有一个<iframe src="http://b.xxx.com/B.htm"></iframe>,两个页面的js如何进行交互? 实现跨域交互的方式有很多,其中这种跨子域的交互,最简单方式就是通过设置document.domain:只需要在A.htm与B.htm里都加上这一句document.domain = 'xxx.com',两个页面就有了互信的基础,而能无碍的交互。 示例:http://www.wagang.net 阅读全文

posted @ 2013-05-30 20:50 JKisJK 阅读 (36958) 评论 (8) 编辑

2013年1月7日

functionalize--实例方法变成静态函数

摘要:QW.StringH.methodize可以把静态函数变成实例方法。与此相反,也应该有一个functionalize,用来把实例或原型方法变成静态函数。对应的简单实现如下: function functionalize(fun){ return function(){ return fun.call.apply(fun,arguments); } } var substr = functionalize(''.substr); alert(substr('hello',1,2)); 阅读全文

posted @ 2013-01-07 09:57 JKisJK 阅读 (926) 评论 (0) 编辑

2012年12月10日

selector4 之 巧妙的主体定义符

摘要:“我叫土旦然”在Wed群里问“css选择符能不能选择一个元素的前一个元素?”印象里,css的几个关系符: _ 后代 > 亲子 + 弟弟 ~ 弟弟们都是向后找的。。。。没有向前找的。即在参考节点后面的才可能找到。向后找的好处是:查找的方向是单向的,如果支持向前找,路径算法会麻烦很多。。。不过土旦然的需求也很合理,晚上去看了下css4的草案,真的有类似的方案:selector主体定义符:"!"http://dev.w3.org/csswg/selectors4/#subject如果浏览器真的实现了,就可以下面这句很简单的话来实现土旦然的需求了:!div + #myId { 阅读全文

posted @ 2012-12-10 21:07 JKisJK 阅读 (1261) 评论 (1) 编辑

导航