当前位置: 首页 > news >正文

学习《JS数据结构与算法》

博主这些日子去实习所以断更了,现在回归想接着学习一下数据结构与算法,学校也有上这门课,但博主去实习很多课都没上,现在自己看书学习一下,每天记录一下自己学习进度规范一下自己,需要这本书的可以私聊博主,看完这本书就开始刷题,每天刷个1-3题

前端实习经典问题:es6的新特性有哪些? 

es6的新特性有很多,真到面试时候一一列举也不太可能,那不如就列举几个最经典的:let和const、展开运算符、箭头函数、模板字符串、模块、类、结构、、、

那么面试官又会追问:let和const相比于var区别在哪里?那么我们就从两方面来回答,变量的定义和变量的作用域

var定义的变量既可以重复定义,又可以改变;let定义的变量不可以被重复定义,但可以重新赋值;const定义的变量不可以被重复定义,也不可以被重新赋值,值得一提的是,const定义的变量是引用地址时,引用地址不可改变,但引用地址指向的值是可以改变的

//举个例子,
const arr=[1,2,3],//arr的引用地址不可改变,但arr里面的值可变
arr[1]=7
声明方式作用域类型是否允许重复声明是否变量提升是否可重新赋值全局声明时是否挂载到 window
var函数/全局作用域✔️ 允许✔️ 提升✔️ 允许✔️ (var x → window.x)
let块级作用域❌ 禁止❌ 不提升✔️ 允许
const块级作用域❌ 禁止❌ 不提升❌ 禁止

前端实习经典问题:平时你用ts做什么?

在我看来这其实就是问ts的优点,有时候大家就会一脸懵,平时确实是用ts,但是用是用了却不知道为什么用,那你就大大方方地告诉面试官:TypeScript 是一个开源的、渐进式包含类型的 JavaScript 超集,它的主要功能之一是 为JavaScript 变量提供类型支持。在 JavaScript 中提供类型支持可以实现静态检查,从而更容易 地重构代码和寻找bug。最后,TypeScript会被编译为简单的JavaScript代码。

相关文章:

  • 同步整流和异步整流区别及其各优点
  • vm虚拟机 Ubuntu ping失败情况解决方法
  • Python的迭代器(Iterator)介绍以及实现多次使用
  • SVTAV1热点函数-svt_ext_all_sad_calculation_8x8_16x16_avx2
  • pip 安装某个包之后,Jupyter Lab仍旧显示包冲突;例如:Numba needs NumPy 2.1 or less. Got NumPy 2.2.
  • 热血传奇2超高清重置UI素材
  • Java并发编程
  • SAP-ABAP:OData 协议深度解析:架构、实践与最佳应用
  • 重学Java基础篇—什么是快速失败(fail-fast)和安全失败(fail-safe)?
  • 【Pandas】pandas Series to_xarray
  • 类和对象—继承(1)
  • 什么是真理?以及人工智能对真理标准的挑战
  • c++ 日志框架G3log介绍及在嵌入式Linux上的移植(交叉编译)
  • 学习笔记—数据结构—二叉树(链式)
  • 网关及路由
  • mapbox V3 新特性,添加三维球鹰眼图控件
  • 冗余技术:堆叠技术+链路聚合
  • 循环神经网络(RNN)
  • unity一个图片的物体,会有透明的效果
  • DMA 之FIFO的作用
  • 昆明网站开发公司/搜索引擎优化方法包括
  • 去哪找网站建设公司好/安徽seo顾问服务
  • 五里坨网站建设/郑州抖音seo
  • 上海网站建设开发公司哪家好/产品如何推广
  • 网站建设市场需求分析/收录查询 站长工具
  • 51网站一起做网店广州/怎么把网站排名排上去