摘要:
JavaScript 只有一种数字类型Number,而且在Javascript中所有的数字都是以IEEE-754标准格式表示的。 浮点数的精度问题不是JavaScript特有的,因为有些小数以二进制表示位数是无穷的:十进制 二进制0.1 0.0001 1001 1001 1001 ...0.2 0.0011 0011 0011 0011 ...0.3 0.0100 1100 1100 1100 ...0.4 0.0110 0110 0110 0110 ...0.5 ... 阅读全文
摘要:
f2er们经常在js里面写一些html模板,但是由于语法不同,没有办法啊直接将html黏贴在js中。大部分人会这么干var html = ""+ ""+ " "+ " Hello, world!"+ " "+ "";这种写法如果没有特殊编辑器支持,还真是让人蛋疼。还有人这么写var html = "\ \ \ Hello, world!\ \ ";工作量减少了很多,但是还是比较麻烦,要为每行末尾加一个转义符。这里介绍另一个方法,比较来说算是最友好的。var 阅读全文
摘要:
在IE6下,鼠标hover一个相对定位元素时,如果在伪类:hover里面设置样式zoom:1,这个时候浏览器就会崩溃。 1 2 3 4 5 IE6-hover-browser-destroy 6 14 15 16 hover我,IE6崩溃,不信你试试17 18 阅读全文
摘要:
当我们使用CSS3新属性,比如:box-shadow或者transition时,会有一个问题出现,我们怎么检测浏览器是否支持这些属性?这里有一个办法,我们创建一个javascript函数,该函数将接受一个CSS属性名作为参数,并返回一个boolean值,该boolean值表明浏览器是否支持这个属性。步骤1:我们首先需要确定的一件事是,该如何调用这个函数。我们应该把事情想得简单一点。if ( supports('textShadow') ) { document.documentElement.className += ' textShadow';}这就是最终要调 阅读全文
摘要:
你有没有注意到Javascript对象的字面量看起来很像一个数据库表?[ {"id":1,"gender":"M","first":"John","last":"Smith","city":"Seattle, WA","status":"Active"}, {"id":2,"gender":"F","firs 阅读全文
摘要:
CSS代码,高级浏览器使用transform,ie用滤镜实现。 1 /*水平翻转*/ 2 .flipx { 3 -moz-transform:scaleX(-1); 4 -webkit-transform:scaleX(-1); 5 -o-transform:scaleX(-1); 6 transform:scaleX(-1); 7 filter:FlipH(); 8 } 9 /*垂直翻转*/10 .flipy {11 -moz-transform:scaleY(-1);12 -webkit-transform:scaleY(-1);13... 阅读全文
摘要:
今天在使用php时掉进了一个坑里,折腾了好久。在使用json_encode时,如果数组中存在中文,该中文输出为null。示例代码:'123456','name'=>'联想'); var_dump(json_encode($brand));?>输出结果:string(27) "{"id":"123456","name":null}"“联想”变成null了。使用下面这个函数解决了此问题。'123456','name'=>& 阅读全文
摘要:
浮动元素脱离了文档流,所以父元素没办法预知它的大小,导致父元素没有了高度,设置了背景色也看不到等一系列问题出现了。这时就需要我们去清浮动。接下来总结了下清浮动的几种方式。方案一:在浮动元素后边加一个空标签,要块级的,IE6 7行内元素也可以1 i{2 clear:both;3 height:0;4 display:block;5 }6 7 8 9 缺点:有冗余标签方案二:设置overflow:hidden,同时IE6下需要触发hasLayout1 .clearfix{2 overflow:hidden; /*IE7+*/3 ... 阅读全文