Javascript
文章平均质量分 74
NearEast
这个作者很懒,什么都没留下…
展开
-
jQuery学习笔记
从前几天开始到一月底之前,一直都会很忙,每天晚上都是一点之后睡觉的;笔记做的少了,也不太注意格式了,但感觉有用的东西,还是值得记下来的。能记多少算多少吧~下面的这点东西主要摘自“jQuery设计思想”:一、选择网页元素jQuery的基本设计思想和主要用法,就是"选择某个网页元素,然后对其进行某种操作"。这是它区别于其他Javascript库的根本特点。使用jQuery的第一原创 2011-11-27 16:20:50 · 1376 阅读 · 0 评论 -
技术改变生活--保持工行网银的在线状态
<!--p {text-indent:2em}-->很简单的一东西,估计也没人跟我有同样的需求,贴出来纯属自用~最近需要在一段时间之内用工行网银查看某实时信息,而又没有必要一直盯着,只是隔一段时间刷新看一看;如果中间忙太长时间忘记点页面,网银的session就会失效,就需要重新登陆了,经常如此甚是麻烦(网银密码比较长,你懂的~)。于是想用javascript控制页面原创 2012-10-08 17:20:14 · 2392 阅读 · 0 评论 -
jQuery布局插件UI Layout简介
<!--p {text-indent:2em}-->UI Layout是一种基于jQuery的布局框架,项目主页http://layout.jquery-dev.net/。该框架的参考原型是ExtJS的border-layout,因此十分适用于将原有使用ExtJS的项目改造成jQuery项目。其核心是一个大小自适应的中心面板(必选),面板的上下左右四个方向可以放置可折叠原创 2013-04-03 09:46:02 · 6497 阅读 · 0 评论 -
解决Bootstrap模态对话框嵌套的一个bug
<!--p {text-indent:2em}-->Bootstrap不用多说了。Bootstrap自带有模态对话框插件,使用起来很方便,只需按照如下格式定义html,然后用js触发,或者用指定data属性的普通html元素来触发,后者的示例如下: x 对话框标题 One fine body… 关闭原创 2013-04-29 10:19:35 · 4059 阅读 · 0 评论 -
技术改变生活--自动签到升级版(JS实现的每日定时任务)
<!--p {text-indent:2em}-->公司规定每日签到两次;日子太安逸了,有时候中午居然会忘记签到……于是,笔者寻思写一个自动签到的脚本;每天指定两个签到时段,每次打开页面,先检测当前是否为签到时段,如果在签到时段,则检查cookie中记录的值,确认该时段是否已经签到过了,巴拉巴拉…… 具体细节见流程图:其中第一步调用的getCheckTi原创 2012-11-05 16:16:34 · 3182 阅读 · 2 评论 -
JavaScript 你不知道的事 -- 关于函数
接上篇Javascript 你不知道的事,直接条列了:每个函数创建时默认带有一个prototype属性,其中包含一个constructor属性,和一个指向Object对象的隐藏属性__proto__。constructor属性的值为该函数的对象。在一个函数前面加上new来调用,则会创建一个隐藏连接到该函数prototype成员的新对象(由__proto__属性来链接),同时函数的this将原创 2012-11-20 08:53:24 · 3799 阅读 · 0 评论 -
修改jQuery表格插件flexigrid源码添加自定义功能(2)
还是在上文提到的那个位置添加代码,我们也可以将代码加在上文提到的代码后面:if(p.colModel[idx].handler){ $(td).click(function(){ p.colModel[idx].handler.call(this, g, i); });} 这里首先判断colModel的定义里是否包含鼠标单击事件处理原创 2013-10-22 08:49:03 · 2555 阅读 · 0 评论 -
修改jQuery表格插件flexigrid源码添加自定义功能(1)
Flexigrid是一款轻量级的jQuery表格插件,体积很小,压缩后的js和css源码只有不到40k,并且简单易用。然而简单通常意味着一些高级功能的缺失,好在其源码还是比较简单的,比较容易看懂。项目主页是:http://www.flexigrid.info/。 基本功能就不多说了,笔者前段时间实现了几个小小的功能扩展,今天整理出来分享给需要的读者:实现了表格单元内容的HTML原创 2013-10-21 09:08:29 · 3569 阅读 · 0 评论 -
JSP表格模板升级(2)-- 动态加载v.s.自定义标签初始化表格
前文《用JSP创建一个表格模板》中,我们已经创建了一个基本的jsp表格模板。这个模板究竟如何使用呢?本文介绍一下笔者用到的两种方式:调用Ajax动态更新页面,或用自定义标签来初始化。调用Ajax动态更新: 这是笔者使用的一种基本方式,也是主要方法。前端页面预留一个显示表格的区域或弹框,给用户提供一个触发点,例如一个按钮,点击按钮之后,调用带参数的Ajax请求jsp页面,将正常原创 2013-11-30 08:36:52 · 4343 阅读 · 0 评论 -
深入理解JavaScript闭包
简言之,理解JavaScript闭包(Closure)很多问题的关键是:JavaScript是解释型的语言,闭包只有在调用的时候才进行解析。原创 2012-06-04 09:50:19 · 3497 阅读 · 5 评论 -
深入理解js构造函数
JavaScript对象的创建方式在JavaScript中,创建对象的方式包括两种:对象字面量和使用new表达式。对象字面量是一种灵活方便的书写方式,例如:var o1 = { p:”I’m in Object literal”, alertP:function(){ alert(this.p); }}这样,就用对象字面量创建了一个对象原创 2014-02-26 23:57:00 · 3796 阅读 · 0 评论 -
记12306货运系统“抢订空车”插件的编写--chrome插件各部分的交互
--chrome插件各部分的交互Chrome插件的基础知识就不多说了,随便找个入门教程就可以上手了,例如官方提供的Overview与Getting Started教程足够入门了;笔者也是现学现卖。一个插件其实就是一些常见web资源的集合,将诸如js脚本、css样式、html文本、图片甚至dll等资源打包到一个文件中,并配上一个说明文档manifest.json,来说明插件需要的权限以及各个原创 2014-04-23 00:19:58 · 3017 阅读 · 0 评论 -
特定位取反(js实现)
去华为面试的时候,没有做好准备工作;面试的流程没有问清也没有查,结果一过去就让上机做题,着实有点措手不及,基本的编程知识早已生疏了。笔者是擅长前端的Java Web工程师啊,机试题碰到了这道位运算的题目,按理说是非常简单的,但是由于实在是好多年没有搞过位运算了,Java位运算更是没有操作过,所以结果实在是不体面……原创 2014-06-30 00:10:37 · 1870 阅读 · 0 评论 -
返回一组数中最大的K个(JS实现)
第一次见到这道题目大约是在六年前吧,一道简单的ACM题;自己费半天劲用土方法得出结果,跟别人用堆排序求得结果的时间效率相差数倍,使得笔者第一次深切领略到算法的魅力。六年之后,再一次被人问到这道题,答案瞬间蹦入脑海。 不同的是,当时玩C,现在玩Java和JS,最熟的就是JS了,于是用JS把算法写了出来。欢迎批评指正!原创 2014-05-29 19:03:27 · 1972 阅读 · 0 评论 -
输出一个字符串中重复出现的子串和其出现的次数(JS实现)
题外话:一晃来到新公司四个月了,笔者已从JavaWeb开发转行做iOS开发了,基本上相当于完全从头开始吧!于是这几个月就忙于学习诡异的Objective-C和iOS了,项目比较忙一直没有时间把之前面试的题整理完。现在只有两道题还留有草稿,整理一下分享出来。原创 2014-09-23 00:15:57 · 3091 阅读 · 0 评论 -
深入理解jQuery插件开发
英文原文:Extraordinary Thougths ,编译:伯乐在线——戴嘉华如果你看到这篇文章,我确信你毫无疑问会认为jQuery是一个使用简便的库。jQuery可能使用起来很简单,但是它仍然有一些奇怪的地方,对它基本功能和概念不熟悉的人可能会难以掌握。但是不用担心,我下面已经把代码划分成小部分,做了一个简单的指导。那些语法看起来可能过于复杂,但是如果进入到它的思想和模式中,它翻译 2012-11-21 11:12:14 · 1773 阅读 · 0 评论 -
Ext自定义消息弹框 -- 闭包的应用
<!--p {text-indent:2em}-->前几日改造了项目中用到的Ext的消息弹框的代码,将其封装为一个组件,并定义了新的可以自动消失的函数。编写该组件对自己深入理解JavaScript闭包的概念、尝试使用和解析Json格式的函数参数,以及动态改变HTML元素样式等新知识都很有帮助。代码如下: /** * @author NearEast 20原创 2012-06-01 16:18:17 · 2328 阅读 · 1 评论 -
Javascript脚本自动登录B/S系统
<!--p {text-indent:2em}-->前几天别的项目组的要求说要那我们的项目出去演示,要做个能自动登录其B/S系统的东西。于是就写了一个html文件,在浏览器中打开这个文件之后,就可以自动登陆到我们系统的主界面。我们的系统使用的是Spring Security那一套的权限控制机制,简单的自动登录比较简单,只要定义一个表单,提交的action指向项目根目原创 2011-11-02 20:43:46 · 2999 阅读 · 0 评论 -
ActiveMQ之Ajax调用
<!--p {text-indent:2em}-->前言ActiveMQ支持Ajax,这是应用在实时web应用中的一种异步的Javascript和Xml机制。这意味着你可以利用ActiveMQ的“发布/订阅”的天性,来创建高度实时的web应用。Ajax允许一个常见的DHTML客户端(使用JavaScript和一个第5版及更高版本的现代浏览翻译 2012-05-23 13:44:45 · 8716 阅读 · 4 评论 -
对Javascript局部变量的理解
<!--p {text-indent:2em}-->关于 Javascript局部变量、块级作用域的理解废话少说,直接上代码和注释。var outer = function(){ var i=1; var inner = function(){ console.log(i);//由于下面if语句块中定义了局部变量i,这个变量的作用域属于inner原创 2011-12-27 23:30:44 · 888 阅读 · 0 评论 -
JavaScript类库/组件/框架封装的总体结构
<!--p {text-indent:2em}-->之前也有封装过简单的Javascript组件,但是因为没有遵循和参考过好的编码原则,封装的方式有诸多不妥。最近参考了几个框架的源代码解析,加上自己的理解,总结成文供以后参考。笔者认为,所谓类库(或称框架)通常就是一个闭包,这个闭包可以访问外部宿主函数中定义的一些对外不可见的方法和变量,而对外提供的方法则放在类库的原原创 2012-10-10 16:15:16 · 3211 阅读 · 0 评论 -
Javascript 你不知道的事
NaN表示一个不能产生正常结果的运算结果。它不等于任何值,包括它自己。可以用isNaN(number)来检测。同Java中的字符串一样,JS中的字符串是不可变的。也就是说一旦字符串被创建,就无法改变。下标表达式(如s[3],代替s.charAt(3))可以读取字符,但是不能用于改变字符。null,undefined,空字符串'',0,NaN被当做false,其余的值(包括"false")或对象都被原创 2012-11-11 19:55:34 · 3025 阅读 · 0 评论 -
技术改变生活--自动签到的脚本
<!--p {text-indent:2em}-->技术的作用,就是用来改造生活。身为一名程序员,当然要善于用自己的所学,来改造生活;不管大事小事,笔者认为这是一种态度。公司实习生签到是需要登陆一套内部系统的,出差回来之后,笔者跟师弟相依为命,互相帮忙签到;一个人输两个甚至多个账号甚是麻烦,于是笔者写了一个脚本,自动给两人一键签到,用iframe分栏显示原创 2012-08-31 16:05:57 · 4266 阅读 · 0 评论