为了减少我们在方法中的条件判断,使每种情况独立存在,方便管理,便有了我们的状态模式。所谓状态模式,就是将每一种条件作为对象内部的一种状态,面对不同的判断结果,我们只需选择不同的状态便可。
李 贵兴
关于js中cookie的详细使用方法分析
cookie是浏览器提供的一种机制,它将document 对象的cookie属性提供给JavaScript。可以由JavaScript对其进行控制,而并不是JavaScript本身的性质。cookie是存于用户硬盘的一个文件,这个文件通常对应于一个域名,当浏览器再次访问这个域名时,便使这个cookie可用。因此,cookie可以跨越一个域名下的多个网页,但不能跨越多个域名使用。
CSS3常用选择器示例
css3为我们提供了很多强大的选择器功能,就像我们用jquery一般方便,如果能好好利用,必定能让你的样式写得更优雅,更易读。但是IE8(包含)版本以下不支持,如果要考虑兼容,最好是重新为低版本的浏览器写个样式文件,或者不用css3,但技术都有了,不用岂不是浪费,所以我个人做东西是从来不考虑IE8的,但工作内容是客户所需,这不得不解决。
form表单各种元素值的获取及注意事项。
本人一直认为,作为一个前端开发者,用户体验是特别重要的。比如很简单的checkbox和radio元素,加不加label完全是两种不同的体验,就那么个小圆点,如果没有Label,要点中必须仔细点才行,浪费时间的东西,舒服才怪呢。
nodejs学习笔记(一):初学安装与简单服务搭建
如果你是一个前端程序员,你不懂得像PHP、Python或Ruby等动态编程语言,然后你想创建自己的服务,那么Node.js是一个非常好的选择。Node.js 是运行在服务端的 JavaScript,如果你熟悉Javascript,那么你将会很容易的学会Node.js。当然,如果你是后端程序员,想部署一些高性能的服务,那么学习Node.js也是一个非常好的选择。
关于jquery中各种绑定事件的执行顺序
点击a时:
执行顺序:p4 –>3===A –>3 –>2===A –>2===P –>2 –>1
事件来源: a自身、3委托给a、3自身、2委托给a、2委托给3、2自身、1自身
点击p3时:
执行顺序:3 –>2===P –>2 –>1
事件来源:3自身、2委托给3、 2自身、1自身
用jQuery实现兼容Ie的placeholder
当我们在做登录或注册方面的功能时,一般都会涉及表单,随着html5的使用,越来越多的人喜欢用placeholder,毕竟placeholder本来就是为做提醒使用的,再加上他不需要额外布局,减少了很多没必要的代码。但是在低版本的ie浏览器中,对Placeholder的支持却不是那么友好,我们设置的文字并不能显示出来,这个时候,就需要用js来实现了。
一天之计在于晨:三件小事让你做个晨型人
我们都知道“早睡早起身体好”,可是对于习惯了夜猫子生活的人来说,早起是那么痛苦。在这篇文章中,作者分享了他是如何从“夜型人”成功转型“晨型人”的,只要做到三点就可以了。
struts2笔记,从零搭建一个web项目
本篇笔记是笔者个人在做一个财务报表时从新建一个项目到整个项目业务打通的前期搭建总结,意在自己今后忘记时能翻阅此文,回顾知识点。但对于初学struts2的人来说,可参照以上内容,了解一下struts2的搭建过程和里面大概包含的内容。方便后续的学习。
关于js中的return void function
关于void,我们知道,在js中,用void修饰的变量值为undefined,这就是为什么有时候会看见别人的代码里出现return void 0 之类的语句。就上面那个function来说,如果前面没有return,执行方法的前面根本不用考虑返回值的问题,所以就用不着在前面加个void。但有了return,就不一样了