上一页 1 2 3 4 5 6 ··· 8 下一页
摘要: 为了解决any类型的污染问题,引入了unkown类型、它与any类型的相似之处在于,所有类型的值都可以分配给unkown类型。 let x:unknown; x = true; // 正确 x = 42; // 正确 x = 'Hello World' // 正确 它们的不同之处在于: 1、unkn 阅读全文
posted @ 2024-10-03 23:34 飞向火星 阅读(28) 评论(0) 推荐(0)
摘要: 1. js的灵活性,对小项目而言非常好,但是对于大的项目而言,如果没有变量类型检查,随着变量类型的数量成倍的增加,你总有记错、遗漏的时候 2. 要解决灵活性带来的隐患,我们需要的是类型。更准确的说,是项目开发时的类型检查能力。 3. TS由三个部分组成:类型、语法与工程。 4. TS内置了一批类型工 阅读全文
posted @ 2024-10-03 12:28 飞向火星 阅读(48) 评论(0) 推荐(0)
摘要: 今天面试遇到一个问题,如下: 实现一个函数,把 [{ name: "Alice", age: 10 }, { name: "Bob", age: 20 }] 转换成 { Alice: 10, Bob: 20 } 然后我用for循环加Object.values的方法实现了,面试这时候问,能不能用red 阅读全文
posted @ 2024-09-28 23:02 飞向火星 阅读(78) 评论(0) 推荐(0)
摘要: cookie属性: 1.domain:指定了cookie应该被发送到哪些域,默认情况下,cookie只会被发送到设置它的那个域。可以设置更广泛的域,比如 .example.com,这样所有子域都可以访问这个cookie。 这里我们简单来了解一下域名和子域名。 子域名 定义:子域名是在域名前面添加的一 阅读全文
posted @ 2024-09-28 18:01 飞向火星 阅读(53) 评论(0) 推荐(0)
摘要: 一、XSS XSS,即跨站脚本攻击。是值攻击者在网站上注入恶意的客户端代码,通过恶意脚本对客户端网页进行篡改,从而在用户浏览网页时,对用户浏览器进行控制或者获取用户隐私数据的一种攻击方式。 比如在论坛上或者输入框内输入 "<alert>document.cookie</alert>"就可以拿到用户的 阅读全文
posted @ 2024-09-28 13:50 飞向火星 阅读(573) 评论(0) 推荐(0)
摘要: 标题的这个问题,最近面试遇到了四五次。 今天来解决一下 一、type和interface的定义 type关键字可以定义一个集合,可以包含各种类型的属性和值,以用来描述对象、函数、联合类型、交叉类型等。 type A = string; // 声明了一个类型别名A,同时它的类型等价于string类型 阅读全文
posted @ 2024-09-19 20:59 飞向火星 阅读(70) 评论(0) 推荐(0)
摘要: 1. 规范的区别 ESM模块的导入使用Import关键字,导出使用export关键字。 commonJs导入使用require关键字,导出使用module.export 2. 文件名后缀不一样(这一点不用记,针对Node) 在node.js,默认将 .js后缀文件识别为CJS模块,.cjs也是CJS 阅读全文
posted @ 2024-09-18 10:23 飞向火星 阅读(738) 评论(0) 推荐(0)
摘要: day.js有和moment.js完全一样的API,但是它的体积却比moment要小的很多,moment打包后的体积有280kb左右,而day.js打包后只有6.3KB。它非常轻量化,因为它可以利用treeShaking 如果你的项目里面使用的是moment.js,而你想要把它替换成day.js,很 阅读全文
posted @ 2024-09-14 19:48 飞向火星 阅读(327) 评论(0) 推荐(0)
摘要: 今天面试,遇到如标题这么一个问题,真的给我问懵逼了,一开始想说使用promise.all,但是不行,因为promise.all只要有一个抛出错误了,整个promise.all就全部失败了。当时给我问的支支吾吾的打答不出来,并且还需要并行执行,想破头了都想不出来。后面回来重新学习ECMAScript才 阅读全文
posted @ 2024-09-11 15:02 飞向火星 阅读(50) 评论(0) 推荐(0)
摘要: 它们两个的区别主要是执行时机的不一样,要理解执行时机。首先我们来了解下浏览器的执行流程,dom树和cssom树合并为render树之后,后面的流程概括来说就是layout布局,和paint(绘制,就把最后布局好的树画在屏幕视图上)。 这里直接揭晓答案,useLayoutEffect是在layout之 阅读全文
posted @ 2024-09-10 17:52 飞向火星 阅读(162) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 ··· 8 下一页