
获得徽章 13
- #青训营笔记创作活动#
2023年1月19日 第八天打卡
js是单线程,那就像只有一个窗口的银行,客户需要排队一个一个办理业务,同理js任务也要一个一个顺序执行。如果一个任务耗时过长,那么后一个任务也必须等着。那么问题来了,假如我们想浏览新闻,但是新闻包含的超清图片加载很慢,难道我们的网页要一直卡着直到图片完全显示出来?因此聪明的程序员将任务分为两类:
同步任务
异步任务
当我们打开网站时,网页的渲染过程就是一大堆同步任务,比如页面骨架和页面元素的渲染。而像加载图片音乐之类占用资源大耗时久的任务,就是异步任务展开评论点赞 - #青训营笔记创作活动#
2023年1月18日day7
JSX,是一个 JavaScript 的语法扩展。我们建议在 React 中配合使用 JSX,JSX 可以很好地描述 UI 应该呈现出它应有交互的本质形式。JSX 可能会使人联想到模版语言,但它具有 JavaScript 的全部功能(引用react网站的)。展开评论点赞 - #青训营笔记创作活动#
2023年1月17日 第六天打卡
TypeScript优缺点
优点
增强代码的可维护性,尤其在大型项目的时候效果显著
友好地在编辑器里提示错误,编译阶段就能检查类型发现大部分错误
支持最新的JavaScript新特特性
周边生态繁荣,vue3已全面支持 typescript
缺点
需要一定的学习成本
和一些插件库的兼容并不是特别完美,如以前在 vue2 项目里使用 typescript就并不是那么顺畅
增加前期开发的成本,毕竟你需要写更多的代码(但是便于后期的维护展开评论点赞 - #青训营笔记创作活动#
2023年1月16日,第五天打卡
TypeScript,简称 ts,是微软开发的一种静态的编程语言,它是 JavaScript 的超集。 那么它有什么特别之处呢?
简单来说,js 有的 ts 都有,所有js 代码都可以在 ts 里面运行。
ts 支持类型支持,ts = type +JavaScript。
那么 ts 和 js 有什么区别呢?
JavaScript 属于动态编程语言,而ts 属于静态编程语言。
js:边解释边执行,错误只有在运行的时候才能发现
ts:先编译再执行,在写的时候就会发现错误了(ts不能直接执行,需要先编译成 js )展开评论点赞 - #青训营笔记创作活动#
2023年1月15日第四天打卡
Proxy其功能非常类似于设计模式中的代理模式,常用功能如下:
拦截和监视外部对对象的访问
降低函数或类的复杂度
在复杂操作前对操作进行校验或对所需资源进行管理
使用 Proxy 保障数据类型的准确性展开评论点赞 - #青训营笔记创作活动#
2023年1月14日第三天打卡
javascript是一门单线程语言,在最新的HTML5中提出了Web-Worker,但javascript是单线程这一核心仍未改变。所以一切javascript版的"多线程"都是用单线程模拟出来的,一切javascript多线程都是纸老虎展开评论点赞 - #青训营笔记创作活动#
1月13日打卡第二天
今天学习了ts了解了TS的基础语法了解了TS的环境搭建还有TS基础定义评论点赞