前端面试记录(一)

113 阅读2分钟

企业微信认证 / 鉴权

image.png 前端逻辑是,先调登录接口,如果报错,证明该用户没有注册过,然后调注册接口。完成登录。登录的接口需要我们穿过去已经获取的token。

tsjs****的比较

ts向下兼容js,Ts有明确的类型

TS优势

1、类型化思维方式,使开发更严谨,提前发现错误,减少改Bug时间

2、类型系统提高了代码可读性,维护和重构代码更加容易

3、补充了接口、枚举等开发大型应用时JS缺失的功能

typeinterface****的区别

1、都可以描述一个对象或者函数

  1. interface 可以 extends,type 不允许 extends和implement的,type可以通过交叉类型实现 interface 的extends行为。
  2. 并且两者并不是相互独立的,也就是说 interface 可以 extends type , type也可以与 interface类型交叉。
  3. 两者效果差不多,但是两者语法不同。

区别:type 可以声明基本类型别名,联合类型,元组等类型;type 语句中还可以使用 typeof 获取实例的 类型进行赋值;interface 能够声明合并

url****到页面显示的过程,还有页面显示出来的时候发生了什么

1、⾸先,在浏览器地址栏中输⼊url 2、浏览器先查看浏览器缓存-系统缓存-路由器缓存,如果缓存中有,会直接在屏幕中显⽰页⾯内容。若没有,则跳到第三步操作。 3、在发送http请求前,需要域名解析(DNS解析),解析获取相应的IP地址。 4、浏览器向服务器发起tcp连接,与浏览器建⽴tcp三次握⼿。 5、握⼿成功后,浏览器向服务器发送http请求,请求数据包。 6、服务器处理收到的请求,将数据返回⾄浏览器 7、浏览器收到HTTP响应 8、读取页⾯内容,浏览器渲染,解析html源码 9、⽣成Dom树、解析css样式、js交互 10、客户端和服务器交互 11、ajax查询