面试题
来源:互联网 发布:如何购买已备案域名 编辑:程序博客网 时间:2024/04/26 15:08
Google chrome 按F12键,console进行代码测试
问题1
输出今天的日期,以YYYY-MM-DD的方式,比如今天是2014年9月26日,则输出2014-09-26
vard=newDate();
// 获取年,getFullYear()返回4位的数字
varyear=d.getFullYear();
// 获取月,月份比较特殊,0是1月,11是12月
varmonth=d.getMonth()+1;
// 变成两位
month=month<10?'0'+month:month;
// 获取日
varday=d.getDate();
day=day<10?'0'+day:day;
alert(year+'-'+month+'-'+day);
如果一对兔子每月生一对兔子;一对新生兔,从第二个月起就开始生兔子;假定每对兔子都是一雌一雄,试问一对兔子,第n个月能繁殖成多少对兔子?(使用callee完成)
varresult=[];
functionfn(n){ //典型的斐波那契数列
if(n==1){
return1;
}elseif(n==2){
return1;
}else{
if(result[n]){
returnresult[n];
}else{
//argument.callee()表示fn()
result[n]=arguments.callee(n-1)+arguments.callee(n-2);
returnresult[n];
}
}
}
问题3消除一个数组里重复的元素
vararr=[1,2,3,3,4,4,5,5,6,1,9,3,25,4];
functiondeRepeat(){
varnewArr=[];
varobj={};
varindex=0;
varl=arr.length;
for(vari=0;i<l;i++){
if(obj[arr[i]]==undefined)
{
obj[arr[i]]=1;
newArr[index++]=arr[i];
}
elseif(obj[arr[i]]==1)
continue;
}
returnnewArr;
}
varnewArr2=deRepeat(arr);
alert(newArr2);//输出1,2,3,4,5,6,9,25
问题4
浏览器的内核
- IE: trident内核
- Firefox:gecko内核
- Safari:webkit内核
- Opera:以前是presto内核,Opera现已改用Google Chrome的Blink内核
- Chrome:Blink(基于webkit,Google与Opera Software共同开发)
网页制作会用到的图片格式
png-8,png-24,jpeg,gif,svg,Webp
WebP格式,谷歌(google)开发的一种旨在加快图片加载速度的图片格式。图片压缩体积大约只有JPEG的2/3,并能节省大量的服务器带宽资源和数据空间。Facebook Ebay等知名网站已经开始测试并使用WebP格式。
在质量相同的情况下,WebP格式图像的体积要比JPEG格式图像小40%
问题 6
一次js请求一般情况下有哪些地方会有缓存?
dns缓存、cdn缓存、浏览器缓存、服务器缓存
0 0
- 面试题....
- 面试题
- 面试题
- 面试题
- 面试题
- 面试题
- 面试题
- 面试题
- 面试题
- 面试题
- 面试题
- 面试题
- 面试题
- 面试题
- 面试题
- 面试题
- 面试题
- 面试题
- 20个经典管理学定律
- centos7设备命名
- Java 集合系列03之 ArrayList详细介绍(源码解析)和使用示例
- Leetcode 138. Copy List with Random Pointer
- CentOS7安装openjdk、tomcat和mysql流程介绍
- 面试题
- SQL注入攻防入门详解
- 如何在Linux下编译Cocos2dx3.11项目(主要是添加源文件喇~)
- Mybatis步步进阶(四)——Mybatis框架流程及核心配置详解
- 一文读懂卷积神经网络
- Longest Chain
- 正则表达式多行修饰符m的问题
- win10下jdk8的安装配置
- Android Studio官方文档之基本开发工作流程(Workflow Basics)篇