URI 和 URL 的区别
URI(Uniform Resource Identifier)和URL(Uniform Resource Locator)是两个不同的概念,但 URL 是 URI 的一种特殊形式。 URI是一个标识符,用于唯…
Array.from 和 Array.prototype.slice.call 转换类数组的区别
都可以转换类数组为新的数组,Array.from 是 ES6 的新语法 当 Array.from 遍历类数组对象时,如果当前项不存在,它会将该位置的值设置为 undefined。…
React 的生命周期
生命周期主要出现在 class 组件,函数组件只能通过 useEffect 实现类似效果 getDerivedStateFromProps 在每次re-rendering之前被调用, 即props 变化…
原型属性 和 包装对象
Object.prototype.yideng = "ok" var a = 123 a.b = 456 console.log(a.yideng) console.log(a.b) ok,undefined 第一个答案是由于,定义在原型上的属…
JSX 是什么?与 JS 的区别?
JSX 是 JS 代码中使用 HTML ,用来描述组件的结构。不能直接被浏览器使用,需要 babel 类 编译工具进行转化。 与JS区别 JS 可以直接使用,JSX需要转化…
TypeScript 中的 .d.ts 文件用来做什么的?
typeScript 中的 .d.ts 文件用来定义 JavaScript 库或模块的类型信息,也可以定义一些模块和全局变量 declare function add(a: number, b: number): n…