简介 在开发Node.js应用时,我们可能会遇到 Error: listen EACCES: permission denied 0.0.0.0:8000 这样的错误。这通常...
简介 在开发Node.js应用时,我们可能会遇到 Error: listen EACCES: permission denied 0.0.0.0:8000 这样的错误。这通常...
在 React 中,useEffect 钩子可以用来在组件的生命周期中执行副作用,比如 API 调用、订阅或手动更改 DOM。如果你想要在一个 string[](字符串数组)...
当在 PowerShell 中进行文件和文件夹操作时,以下是一些常用的命令: 创建文件夹:mkdir foldername 或 md foldername:在当前目录下创建名...
mac 安装 @taroj/cli打开终端输入以下命令: 使用 taro 创建模板项目: 报错: 解决: 添加以下内容,注意路径应为你自己安装目录: 执行: 检测: 输出: 完美!
发现使用Magic Mouse的移动速度特别慢,且鼠标设置中已将跟踪速度调到最快,是真滴难用。后发现可通过以下方法更改鼠标的跟踪速度。结局完美! 打开终端输入以下命令查看当前...
无论是 nginx -s stop 还是 nginx -s reload 命令,都会出现这个错误。 CreateFile() "D:\Applications\Scoop\p...
input[type='file'] 连续上传同一个文件不触发 onChange 事件 或 Upload 组件只调用了一次 onChange 函数 原因为 onChange ...
模块 关于术语的一点说明: 请务必注意一点,TypeScript 1.5 里术语名已经发生了变化。 “内部模块”现在称做“命名空间”。 “外部模块”现在则简称为“模块”,这是...
命名空间 关于术语的一点说明: 请务必注意一点,TypeScript 1.5 里术语名已经发生了变化。 “内部模块”现在称做“命名空间”。 “外部模块”现在则简称为“模块”,...
迭代器和生成器 可迭代性 当一个对象实现了Symbol.iterator[//www.greatytc.com/p/e5a00dafdef8]属性时,我们认为它是可...
Symbols 介绍 自ECMAScript 2015起,symbol成为了一种新的原生类型,就像number和string一样。 symbol类型的值是通过Symbol构造...
高级类型 官方文档[https://www.typescriptlang.org/docs/] 交叉类型(Intersection Types) 交叉类型是将多个类型合并为一...
类型兼容性 介绍 TypeScript里的类型兼容性是基于结构子类型的。 结构类型是一种只使用其成员来描述类型的方式。 它正好与名义(nominal)类型形成对比。(译者注:...
类型推断 介绍 这节介绍TypeScript里的类型推断。即,类型是在哪里如何被推断的。 官方文档[https://www.typescriptlang.org/docs/]...
JavaScript 笔试部分 实现防抖函数(debounce) 防抖函数原理:在事件被触发 n 秒后再执行回调,如果在这 n 秒内又被触发,则重新计时。 那么与节流函数的区...
字符串类面试题 解析 URL Params 为对象 模板引擎实现 转化为驼峰命名 查找字符串中出现最多的字符和个数 例: abbcccddddd -> 字符最多的是 d,出现...
枚举 使用枚举我们可以定义一些带名字的常量。 使用枚举可以清晰地表达意图或创建一组有区别的用例。 TypeScript 支持数字的和基于字符串的枚举。 官方文档[https:...
介绍 软件工程中,我们不仅要创建一致的定义良好的API,同时也要考虑可重用性。 组件不仅能够支持当前的数据类型,同时也能支持未来的数据类型,这在创建大型系统时为你提供了十分灵...
介绍 函数是JavaScript应用程序的基础。 它帮助你实现抽象层,模拟类,信息隐藏和模块。 在TypeScript里,虽然已经支持类,命名空间和模块,但函数仍然是主要的定...
介绍 传统的JavaScript程序使用函数和基于原型的继承来创建可重用的组件,但对于熟悉使用面向对象方式的程序员来讲就有些棘手,因为他们用的是基于类的继承并且对象是由类构建...