1。一组数字,从1到n,从中减少了3个数,顺序也被打乱,放在一个n-3的数组里 请找出丢失的数字,最好能有程序,最好算法比较快!
实在是想到不一次循环就可以查找完毕的方法 这里是俩次循环查找的结果!只测试了10个数字
<script> var leng = 10; var n = [1,8,7,6,5,4,2,0]; var m = new Array(); for(var i = 0; i<leng ;i++) {m[n[i]] = 1;} for(var i = 0; i<leng ;i++) {if(!m[i]) alert(i)} </script>
2 兼容要求:IE6+ Opera 9.5+ Firefox 3.0+ Safari3+
①、相册空间硬盘空间的进度条,考虑百分比的控制(简单就不说了)
②、左中右三栏等高,左右宽度固定,中栏自宽度适应。论坛的文章标题也自适应宽
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title> 文章部分自适应</title> <style> * { margin:0; padding:0;} .wrapper{mwidth:100%;} .left{float:left;width:200px;} .right{float:right;width:200px;} .content{margin:0 210px;} .content h1 { text-align:center;} </style> </head> <body> <div class="wrapper"> <div class="left">left </div> <div class="right">right</div> <div class="content"> <h1>我是标题</h1> <p>我是内容</p> </div> </div> </body> </html>
③、加“...”的地方,考虑过长溢出省略处理
考虑到CSS的兼容性 还是JS方便一点(代码仅供参考-提供思路)
window.onload = function(){ function csubstr(str,len){ if(str.length>10){ return str.substring(0,len)+"..."; }else{ return str; } } ss = document.getElementsByTagName('p'); for(var i=0;i<ss.length;i++){ ss[i].innerHTML = csubstr(ss[i].innerHTML,15); } }
④、假如这是一个访问PV达2000W/日,因成本限制,网络带宽可能满足不了此访问量,会出现滞连情况,样式文件可能加载不了,且,中栏内容是最重要且要呈现在用户眼前的。(也就是说,在无样式不完全加载情况下,中栏内容要优先左右两栏前)(?)
⑤、关注标签语义化 (复制来的)
默认样式:
http://www.w3cn.org/article/tips/2005/116.html
http://www.w3.org/TR/CSS21/sample.html
语义化:
http://www.456bereastreet.com/lab/developing_with_web_standards/zh
http://www.456bereastreet.com/lab/developing_with_web_standards
http://www.w3cn.org/article/translate/2005/114.html
http://www.w3cn.org/article/translate/2005/114.html
http://www.junchenwu.com/2005/11/html_tags.html
http://brainstormsandraves.com/articles/semantics/structure/
http://www.w3.org/TR/html401/struct/text.htm
http://www.simplebits.com/bits/simplequiz/
⑥、关注HTTP请求和带宽消耗所带来的体验和成本(?)