前端面试常见问题

  1. windows.onload()与$(document).ready()的区别

  • 执行时机
    • 在页面所有元素(包括图片,引用文件)加载完后执行。
    • 页面中所有HTML DOM,CSS DOM结构加载完之后就会执行,其他图片可能没有加载完.

如果想要网页所有内容(包括图片等)加载完毕,再注册事件,使用$(window).load(function);

等价于window.onload()

  • 编写个数
    • 不能同时写多个,后面的将会覆盖前面的。
    • 可以同时写多个
  • 简写

  • $(document).ready(function(){ });

    $().ready(function(){ //$()不带参数默认是document });

    $(function(){ });

  1. 有没有对后台返回的错误信息做一些处理

    对返回数据做一个判断, 是不是包含某项特定属性,1001 2001 2004, 是就继续, 不是就 根据状态做出提示

    6621503979469_.pic_hd
  2. 对vue指令的理解,用过哪些

    v-if v-show v-else v-on/@ v-for v-model v-bind orderBy filter

  3. 怎么判断用户的登录状态

    session里 session没登陆信息就跳转到登陆页面

    如果只是html的话放cookie里试试

  4. http请求get和post的区别

    HTTP的底层是TCP/IP。所以GET和POST的底层也是TCP/IP,

    GET产生一个TCP数据包;POST产生两个TCP数据包。

    对于GET方式的请求,浏览器会把http header和data一并发送出去,服务器响应200(返回数据);

    而对于POST,浏览器先发送header,服务器响应100 continue,浏览器再发送data,服务器响应200 ok(返回数据)。

  5. 怎么实现一个转盘转动,怎么控制速度.

  6. 对JavaScript模块化的理解

  7. 之前公司JavaScript有哪些规范

    1. 结构表现 功能 分离,尽量避免html写js
    2. 格式,对齐与缩进
    3. 命名,camel,pascal 私有方法_
    4. 注释
    5. 先声明,后使用
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容