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

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

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

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

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

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

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

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

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

相关推荐
西岸行者5 天前
学习笔记:SKILLS 能帮助更好的vibe coding
笔记·学习
悠哉悠哉愿意5 天前
【单片机学习笔记】串口、超声波、NE555的同时使用
笔记·单片机·学习
别催小唐敲代码5 天前
嵌入式学习路线
学习
毛小茛5 天前
计算机系统概论——校验码
学习
babe小鑫5 天前
大专经济信息管理专业学习数据分析的必要性
学习·数据挖掘·数据分析
winfreedoms5 天前
ROS2知识大白话
笔记·学习·ros2
在这habit之下5 天前
Linux Virtual Server(LVS)学习总结
linux·学习·lvs
我想我不够好。5 天前
2026.2.25监控学习
学习
im_AMBER5 天前
Leetcode 127 删除有序数组中的重复项 | 删除有序数组中的重复项 II
数据结构·学习·算法·leetcode
CodeJourney_J5 天前
从“Hello World“ 开始 C++
c语言·c++·学习