【58】笔试总结(4.1)

本文精选了前端面试中的常见题目,包括填空题、简答题、应用题等,涵盖了移动端事件、typeof返回值、HTML5标签等内容,同时提供了异步加载JS的解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前端岗分为4类题目:10道填空;5道简答;2道应用;1道编程

填空题

1、移动端特有的事件

  • 手指按下 ontouchstart
  • 手指移动 ontouchmove
  • 手指抬起 ontouchend

移动端不用click事件:因为移动端得click有300ms延迟,在移动端浏览器中,连续两次点击是缩放操作,所以在用户点击屏幕之后,浏览器会检查300ms内是否有另一次点击,如果没有则触发click事件,因此有延迟,不使用。

2、typeof的返回值(7种)

  • boolean:布尔值
  • string:字符串
  • number:数值
  • undefined:没有定义
  • function:函数
  • object:对象或者null
  • symbol:symbol

typeof(NaN);   //number

3、html5标准页面的第一行是:

<!DOCTYPE HTML>

4、js中 5+"8" 输出“58”,注意并不是“13”,是字符串相加

     js中5 -“8”输出 -3

    number + string = string

    number - string  =  number

    number/string  =  number

其中,string为数字类型的字符串

5、html5标准音频标签<audio>

     html5标准视频标签<video>

6、http状态码 

  • 200 请求成功
  • 302 请求的资源临时从不同的URL响应请求
  • 403 服务器已经理解请求,但是拒绝执行它
  • 404 请求失败,请求所需要的资源没有在服务器发现

http://tool.oschina.net/commons?type=5(详细的http状态码)

简答题

1、设计模式中单例模式

特点:

  • 只有一个实例
  • 必须自己创建自己的唯一实例
  • 必须给所有其他对象提供这一实例

优点:

单例模式会组织其他对象实例化自己的单例对象的副本,从而保证所有的对象都访问唯一实例

2、网页图形验证码有哪些,作用

图形验证码有(不太懂意思???)

图形验证码是验证码的一种,是一种区分用户是计算机还是人工的公共全自动程序。可以防止:恶意破解密码、刷票。

3、浏览器打开网页乱码的原因

  • 网速问题
  • 编码格式
  • 浏览器缓存太多,重启或者刷新
  • 插件在不同的浏览器版本中可能不兼容
  • CSS文件没有加载出来
  • https协议出现问题,https不能直接跨协议调用http(有些网站使用http协议写的,可是在别的网站打开默认是使用https协议访问的)

应用题

1、异步加载js方案,并执行callback

function loadScript(url,callback){
var script = document.createElement("script");
script.type = "text/javascript";

if(script.readyState){//IE
    script.onreadystatechange = function(){
    if(script.readyState == "loaded" || script.readyState == "complete"){
    script.onreadystatechange = null;
    callback();
    }
    }

}else{
script.onload = function(){
callback();
}
}

script.src = url;
document.body.appendChild(script);
}


最后,吐槽一下,答题系统太破,最后竟然没有提交成功,好多同学也都是提交好久才成功(牛客网、赛码网没有的情况)


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值