javascript function 前面的感叹号 !function
如果在function之前加上感叹号 (!) 会怎么样?比如下面的代码: !function(){alert(‘iifksp’)}() // true 在控制台运行后得到的值时true,为什么是true这很容易理解,因为这个匿名函数没有返回值,默认返回的就是undefined,求反的结果很自然的就是true。所以问题并 …
如果在function之前加上感叹号 (!) 会怎么样?比如下面的代码: !function(){alert(‘iifksp’)}() // true 在控制台运行后得到的值时true,为什么是true这很容易理解,因为这个匿名函数没有返回值,默认返回的就是undefined,求反的结果很自然的就是true。所以问题并 …
<!– 声明文档使用的字符编码 –> <meta charset=’utf-8′> <!– 优先使用 IE 最新版本和 Chrome –> <meta http-equiv=”X-UA-Comp …
随着HTML5的流行和Web技术的不断演变,Meta标签队伍也越来越壮大,从Windows XP的IE6到如今Windows 7、Windows 8的IE9、IE10、IE11,对Html5的支持越来越好,html meta标签的功能作用也越来越强大。 首先,先说一下最初产生的一些常用meta标签。从Meta标签的定义 …
【1】能用html+css把页面做出来,能用js实现动态效果。 【2】在1的基础上保证浏览器兼容性。 【3】在2的基础上开始出现代码洁癖,代码会逐渐趋向于简洁高效 【4】在3的基础上开始关注语义性、可用性和可重用性 【5】在4的基础上开始关注页面性能 【6】在5的基础上开始费劲脑汁的去寻思怎么能把开发效率也提升上来 【 …
少用css元素选择器:”>”,为啥?因为ie6不兼容。。。 当然可以引用一些js来解决如: <!–[if lte IE 6]> <script type=”text/javascript” src=”./views/defa …
基于HTTP的长连接,是一种通过长轮询方式实现”服务器推”的技术,它弥补了HTTP简单的请求应答模式的不足,极大地增强了程序的实时性和交互性。 一、什么是长连接、长轮询? 用通俗易懂的话来说,就是客户端不停的向服务器发送请求以获取最新的数据信息。这里的“不停”其实是有停止的,只是我们人眼无法分辨 …
需求:用jquery制作简单的banner焦点图切换特效,切换效果就是图片之间的渐变。 思路:图片之间的渐变切换可以用fadeIn(),fadeOut()方法,即淡入淡出。但是这两个方法有个缺点就是图片切换会出现一段空白。因为fadeIn(),fadeOut()没有透明效果,就会造成两张图片切换的间隙中会出现空白。为解 …
项目需求:绘制一条两端透明渐变的分割线,样式如下: 思路:当然可以用png格式的图片来代替,这样最兼容,但是最好是用css3来制作。用到的是css3的线性渐变属性:linear-gradient与颜色透明属性rgba的结合使用 详细的css3代码很简单: .fgx{ width:100%; height:3px; ba …
开发网页的时候,往往需要观察HTTP通信。 我使用的工具主要有两个,在Firefox中是Firebug,在IE中是Fiddler。但是,一直听别人说,付费软件HttpWatch是这方面最好的工具。 前几天,HttpWatch的官方网志刊登了一篇好文章,澄清了一些HTTPS协议容易产生误解的地方。学习之后,我增长了不 …
作者: 阮一峰 日期: 2015年9月17日 你遇到过性能很差的网页吗? 这种网页响应非常缓慢,占用大量的CPU和内存,浏览起来常常有卡顿,页面的动画效果也不流畅。 你会有什么反应?我猜想,大多数用户会关闭这个页面,改为访问其他网站。作为一个开发者,肯定不愿意看到这种情况,那么怎样才能提高性能呢? 本文将详细介绍性 …