代码改变世界

随笔档案-2012年10月

【javascript基础】JavaScript语法支持严格模式:”use strict”

2012-10-30 15:57 by sniper007, 3304 阅读, 收藏,
摘要: 浏览器支持情况:IE10+Firefox4+Chrome11+Opera11.6+Safari5.14+4.2.2 ECMAScript的严格变体的概念.(Strict Variant)ECMAScript语言认可一些用户所期望的,在语言特性实现上施加的某些限制.之所以他们会期望这样,可能是出于安全方面的考虑,又或者是为了避免一些容易出错的地方,获得更好的错误检查 .又或者是其他什么原因.为了支持这个可能性.ECMAScript,定义了一个语言的严格变体.这个变体排除或修改了,正规的ECMAScript语言的一些特性语法和语义的实现. ECMAScript的这种严格变体,一般被称为语言的... 阅读全文

【javascript基础】JavaScript 中 undefined 与 undeclared 之间的区别?

2012-10-30 14:54 by sniper007, 344 阅读, 收藏,
摘要: 我认为这个根本的区别在于,undefined是Js语言类型,而undeclared却是一种Js语法错误吧。 --------------------------------- 解答第一部分--------------------------------------- 在Js中,有两个表示‘空’的值undefined和null,其中比较有用的是 undefined。undefined 是一个值为 undefined 的类型。JavaScript语言也定义了一个全局变量,它的值是 undefined,这个变量也被称为undefined。 但是这个变量不是一个常量,也不是一个关键字。这意... 阅读全文

【HTML5】【转】浏览器本地数据(sessionStorage、localStorage、cookie)与server端数据

2012-10-30 14:37 by sniper007, 1659 阅读, 收藏,
摘要: sessionStorage 和 localStorage 是HTML5 WebStorage API 提供的,可以方便的在web请求之间保存数据。有了本地数据,就可以避免数据在浏览器和服务器间不必要地来回传递。sessionStorage、 localStorage、cookie都是在浏览器端存储的数据,其中sessionStorage的概念很特别,引入了一个“浏览器窗口”的概念。 sessionStorage是在同源的同窗口(或tab)中,始终存在的数据。也就是说只要这个浏览器窗口没有关闭,即使刷新页面或进入同源另一页面, 数据仍然存在。关闭窗口后,sessionStorage即被销毁。同 阅读全文

【html5】Web Storage全解析

2012-10-30 14:36 by sniper007, 220 阅读, 收藏,
摘要: Web应用的发展,使得客户端存储使用得也越来越多,而实现客户端存储的方式则是多种多样。最简单而且兼容性最佳的方案是Cookie,但是作为真正的客户端存储,Cookie则存在很多致命伤。此外,在IE6及以上版本中还可以使用userData Behavior、在Firefox下可以使用globalStorage、在有Flash插件的环境中可以使用Flash Local Storage,但是这几种方式都存在兼容性方面的局限性,因此真正使用起来并不理想。针对以上情况,HTML5中给出了更加理想的解决方案:假如你需要存储复杂的数据则可以使用Web Database,可以像客户端程序一样使用SQL(不过W 阅读全文

【HTML5】'data-'属性的作用是什么?

2012-10-30 14:28 by sniper007, 2276 阅读, 收藏,
摘要: Resig在2008年在其博客中介绍过HTML5的data-属性,现如今HTML5在如火如荼地推广,似乎国内的技术有些延迟,这篇博文可以在这里找到。data-为前端开发者提供自定义的属性,这些属性集可以通过对象的dataset属性获取,不支持该属性的浏览器可以通过 getAttribute方法获取。ppk提到过使用rel属性,lightbox库推广了rel属性,HTML5提供了data-做替代,这样可以更好 地使用自定义的属性。<divdata-author="david"data-time="2011-06-20"data-comment-num 阅读全文

【PSV】 PSV升级报错C3-13340-1的解决办法

2012-10-29 14:32 by sniper007, 1152 阅读, 收藏,
摘要: 最近笔者接到许多购买了欧版、美版PSV主机的玩家咨询:“升级1.69系统报错C3-13340-1怎么解决”的问题,首先请大家不要紧张,这是主机地区版本和国内WIFI信号冲突、或者是路由器的原因,通过更改PSV代理设置可以完美解决这一问题,下面就来告诉大家方法。 点击WIFI网络信号最右边进入网络设定PSV升级报错C3-13340-1的解决办法 1、进入PSV设定选项,选择网络、再选WIFI设定,然后点击你的WIFI热点右边进入详细设定(如图一)。 2、大家在看到Proxy设定之后请选择使用、再输入以下代理:【210.101.131.232;8080】即可(如图二)。 3、然后... 阅读全文

【项目中遇到的问题】textarea 在IE下ctrl+z 或者撤销不好使

2012-10-25 16:35 by sniper007, 311 阅读, 收藏,
摘要: 微博发布框,绑定了N多事件,在IE下ctrl+z 或者撤销不好使,没有找到原因,下面的是一个解决方案,但是我试了,特别卡,哎,目前还找不到更好的解决方案 functionfixedCtrlZ($obj){varlog=[];$(function(){vartxt=window.setInterval(function(){if(log[log.length-1]!=$obj.val()){log[log.length]=$obj.val();}},1500);varisCtrl=false;$(document).keydown(function(e){if(e.which===17)isCt 阅读全文

【javascript基础】mouseover和mouseenter mouseout和mouseleave的区别

2012-10-25 15:09 by sniper007, 245 阅读, 收藏,
摘要: mouseenter() 方法 只有在鼠标指针经过被选元素时(不包括鼠标指针经过任何子元素),才会触发 mouseenter 事件。 mouseover ()方法在鼠标指针经过被选元素或者经过任何子元素时,都会触发 mouseover 事件。不论鼠标指针离开被选元素还是任何子元素,都会触发 mouseout 事件。 只有在鼠标指针离开被选元素时,才会触发 mouseleave 事件。 demo :<divid="wrap"style="padding:50px;background:red;"><divid="inner&qu 阅读全文