【前端面试】前端面试题反馈——(一)

  • ※移动端开发如何禁止双指缩放?
    头部添加
<meta name="viewport" content="initial-scale=1,maximum-scale=1, minimum-scale=1, user-scalable=no">
  • px ,em, rem ,vw区别。
    px 具体的像素
    em 相对于父元素
    rem 相对于html根元素
    vw/vh 视口单位 相对于屏幕可见区域

  • == 和 ===(数据类型)
    == 相等
    ===全等,数据类型也相等。

    双等号会造成类型转换,推荐使用三等号

  • 普通函数和箭头函数的区别

  1. this指向不同 :普通函数指向调用对象,箭头函数和包裹它的函数的this指向相同
  2. 箭头函数没有arguments(保存了所有实参的一个伪数组)
  3. 箭头函数没有原型属性
  4. 箭头函数不能用于构造函数
  • ※服务器端返回的HTTP状态码
    常见:
    200 -请求成功
    301 -Moved Permanently资源(网页等)被永久转移到其它URL
    304 -Not Modified 使用缓存文档
    404 -请求的资源(网页等)不存在
    500 -内部服务器错误

    状态码分类:
    1信息,服务器收到请求,需要请求者继续执行操作
    2成功,操作被成功接收并处理
    3重定向,需要进一步的操作以完成请求
    4客户端错误,请求包含语法错误或无法完成请求
    5服务器错误,服务器在处理请求的过程中发生了错误

  • ※什么是面向对象?封装需要注意哪些?高内聚低耦合?

    • 面向对象:面向过程一般是先具体,再整体,先考虑过程中一步一步如何做。而面向过程一般是先考虑整体,再具体,将大需求分为一个一个模块,然后考虑谁来完成某个模块。每个模块进行封装,之间互不影响(高内聚,低耦合)。

      面向对象有三个特点:封装,继承,多态。

    • 封装需要注意参数和返回值

    • 高内聚,低耦合:内聚是从功能角度来度量模块内的联系, 一个好的内聚模块应当恰好做一件事, 它描述的是模块内的功能联系; 耦合是软件结构中各模块之间相互连接的一种度量, 耦合强弱取决于模块间接口的复杂程度、 进入或访问一个模块的点以及通过接口的数据。

  • JS内如何实现多态?

    待查…

  • ※JS如何实现继承?

    继承和原型感觉好难。当初原型学过之后觉得各种object像是乱七八糟的毛线一样缠在一起,怎么抖都抖不开。在我还在疑惑这种东西会用到哪里的时候,又学了继承,心想:完了:<,怕不是要一直卡在这里了哈哈。现在虽然整个大前端的基础知识感觉学的差不多了,项目也试着做了,但是继承啊原型啊闭包啊凭我的辣鸡存储知识也没怎么用上,越不用就越是剪不断,理还乱。自己真的太菜了:<

  • 同步和异步?

    参考:https://blog.cs

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值