摘要: 优雅降级:Web站点在所有新式浏览器中都能正常工作,如果用户使用的是老式浏览器,则代码会检查以确认它们是否能正常工作。由于IE独特的盒模型布局问题,针对不同版本的IE的hack实践过优雅降级了,为那些无法支持功能的浏览器增加候选方案,使之在旧式浏览器上以某种形式降级体验却不至于完全失效. 渐进增强: 阅读全文
posted @ 2017-11-27 21:19 Samsara315 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 一个程序至少有一个进程,一个进程至少有一个线程. 线程的划分尺度小于进程,使得多线程程序的并发性高。 另外,进程在执行过程中拥有独立的内存单元,而多个线程共享内存,从而极大地提高了程序的运行效率。 线程在执行过程中与进程还是有区别的。每个独立的线程有一个程序运行的入口、顺序执行序列和程序的出口。但是 阅读全文
posted @ 2017-11-27 20:49 Samsara315 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 伪数组(类数组):无法直接调用数组方法或期望length属性有什么特殊的行为,但仍可以对真正数组遍历方法来遍历它们。典型的是函数的argument参数,还有像调用getElementsByTagName,document.childNodes之类的,它们都返回NodeList对象都属于伪数组。可以使 阅读全文
posted @ 2017-11-27 20:11 Samsara315 阅读(636) 评论(0) 推荐(0) 编辑
摘要: function commafy(num) { return num && num .toString() .replace(/(\d)(?=(\d{3})+\.)/g, function($0, $1) { return $1 + ","; }); } console.log(commafy(12 阅读全文
posted @ 2017-11-27 15:33 Samsara315 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 方法一: var arr = [1,2,3,4,5,6,7,8,9,10]; function randSort1(arr){ for(var i = 0,len = arr.length;i < len; i++ ){ var rand = parseInt(Math.random()*len); 阅读全文
posted @ 2017-11-27 11:08 Samsara315 阅读(1155) 评论(0) 推荐(0) 编辑