Javascript 简写绝句

1. 取整同时转成数值型:

  1. '10.567890'|0   
  2. //结果: 10   
  3. '10.567890'^0   
  4. //结果: 10   
  5. -2.23456789|0   
  6. //结果: -2   
  7. ~~-2.23456789   
  8. //结果: -2  

2. 日期转数值:

  1. var d = +new Date(); //1295698416792  

3. 类数组对象转数组:

  1. var arr = [].slice.call(arguments)  

4. 漂亮的随机码:

  1. Math.random().toString(16).substring(2); //14位   
  2. Math.random().toString(36).substring(2); //11位  

5. 合并数组:

  1. var a = [1,2,3];   
  2. var b = [4,5,6];   
  3. Array.prototype.push.apply(a, b);   
  4. uneval(a); //[1,2,3,4,5,6]  

6. 用0补全位数:

  1. function prefixInteger(num, length) {   
  2.     return (num / Math.pow(10, length)).toFixed(length).substr(2);   
  3. }  

7. 交换值:

  1. a= [b, b=a][0];  

8. 将一个数组插入另一个数组的指定位置:

  1. var a = [1,2,3,7,8,9];   
  2. var b = [4,5,6];   
  3. var insertIndex = 3;   
  4. a.splice.apply(a, Array.concat(insertIndex, 0, b));   
  5. // a: 1,2,3,4,5,6,7,8,9  

9. 删除数组元素:

  1. var a = [1,2,3,4,5];   
  2. a.splice(3,1);  

10. 快速取数组最大和最小值

  1. Math.max.apply(Math, [1,2,3]) //3   
  2. Math.min.apply(Math, [1,2,3]) //1  

11. 条件判断:

  1. var a = b && 1;   
  2. //相当于   
  3. if (b) {   
  4.     a = 1;   
  5. } else {   
  6.     a = b;   
  7. }   
  8.     
  9. var a = b || 1;    
  10. //相当于   
  11. if (b) {   
  12.     a = b;   
  13. } else {   
  14.     a = 1;   
  15. }  

12. 判断IE(两种方法):

  1. var ie = /*@cc_on !@*/false;   
  2. var ie = !-[1,];  

Continue reading...

新窗口打开(_blank)自动最大化

个人习惯问题,每个用户的窗口默认打开IE并非最大化。
有时特别须要当用户点击链接后弹出的新窗口页面须要最大化时。
我们该如何实现呢。
以下脚本加在须要最大化页面<head>标签里即可。
经过实测IE环境下是正常的(其他浏览器暂时未做测试)。

  1. <script type="text/javascript">   
  2. self.moveTo(0,0);   
  3. self.resizeTo(screen.availWidth,screen.availHeight);   
  4. </script>  

Continue reading...

新一代 Internet Explorer,IE9正式版下载

千呼万唤始出来,新一代Internet Explorer,IE9正式版终于面世。对于IE,许多人又爱又恨,Internet Explorer 9是否会挽回局面,重新获得更高的市场占有率?我们拭目以待。

ie9

Continue reading...

IE各版本兼容调试,下载微软的Web SuperPreview,很强大。

这年头做网页布局不用CSS,出去都不好意思跟人家打招呼——其实吧,我还是觉得Table布局更加方便——结果呢,人民群众深陷浏览器兼容性的泥潭,爬都爬不出来。

这其中又以IE6为最,其兼容性之奇差但又受众之广大使得光大web开发相关人士只能一边捏着鼻子,一遍去努力让网页在其上显示正常。

其实呢,为解决这方面的问题,已经有不少的解决方案了,例如那些CSS框架——这年头,连CSS都有框架了,残念。另外还有IE Test这种工具来比对不同版本浏览器下的显示状况,不过这得纯靠眼才行。

Continue reading...

用CSS如何判断IE浏览器版本?

之前只是针对所有的IE浏览器:

<!--[if IE]>
  <link href="Style/IE.css" rel="stylesheet" type="text/css" />
<![endif]-->

要避掉IE8的话就得:

<!--[if lt IE 8]>
  <lin

Continue reading...



about me

  • 陶之11's Blog Name:陶之11 OICQ:14779023 Site:Pao11.com

分类

快捷入口