- 博客(36)
- 收藏
- 关注
原创 【Vscode】Vscode不能执行vue脚本的原因及解决方法
2、在窗口中输入命令:set-ExecutionPolicy RemoteSigned 回复 Y。1、需要以管理员权限运行 PowerShell 搜索-->输入-->以管理员运行。3、重新在vscode中执行vue相关命令,即可生效。
2025-01-19 13:19:40
669
原创 【JS】JS判断数据类型
一般用于除了null外的判断基本类型,返回具体类型;可以判断所有类型,返回"[object String]";一般用于判断引用类型,顺着对象的隐式原型链向上找,返回true/false;只能判断数组类型,返回true/false;判断是否为非数值;
2024-12-02 13:35:26
442
原创 【JS】String、Object、Array常用方法
truefalse1、要结尾的字符串2、被找到的起始位置索引,默认0truefalse1、要结尾的字符串2、被找到的末尾位置的索引,默认字符串的lengthtruefalse1、要查找的字符串2、要开始查找的位置索引,默认0121、要查找的指定字符串2、要开始查找的位置,负数默认从0开始找-131、要查找的指定字符串2、要查找的最后一个位置的索引>=找到的指定字符串的索引要1、填充后的长度2、要填充的字符串1、填充后的长度2、要填充的字符串1、要替换的字符串。
2024-11-25 23:53:23
540
原创 【JSON】package.json与package-lock.json
执行npm install下载包的时候,项目根目录会有package.json与package-lock.json俩个文件,具体分别是做什么呢?
2024-11-22 22:12:48
736
原创 【HTTP】http与https
http(HyperText Transfer Protocol)超文本传输协议;https(Hypertext Transfer Protocol Secure)超文本传输安全协议;http + 加密(SSL/TLS) + 认证(CA证书) + 完整性保护 = httpsSSL/TLS是HTTP和TCP之间的中转协议,也是一个应用层协议。我们可以把ssl/tls理解为一个黑盒子,我们把数据丢给http,http把数据丢给ssl/tls,ssl/tls把数据加密后丢给tcp,这就是https。
2024-11-22 15:30:22
1086
原创 【React】状态管理
目录useState:函数组件中定义跟更新状态useReducer:复杂的状态逻辑,接收reducer函数和初始状态为参数,返回当前状态和dispath函数,reducer函数用于根据不同anction类型更新状态Context:创建Context对象,在组件树中共享数据第三方库redux:状态管理库使用redux的步骤:
2024-11-20 22:36:14
141
原创 【React】18版本新增特性解析
定义:之前版本中,渲染是同步的,更新DOM时,无法处理其他任务,现在,允许react可以在浏览器空闲时逐步更新DOM,即使在渲染期间,浏览器也可以继续处理优先级更高的渲染任务。更灵活的更新优先级:设置更新优先级,确保重要的更新尽快展示。定义:简化异步数据获取的处理,组件挂载时延迟加载所需资源,同时显示加载指示器。优势:提高应用性能:可中断渲染,避免长时间阻塞主线程,保持响应。优势:提高用户体验:保持响应,即使在处理大量更新时,也可被中断。优势:减少渲染次数:多个状态合并到一次渲染,提高性能。
2024-11-20 22:05:03
515
原创 【Vue3】vue3基础知识小总结
vue3优点vue3项目结构特点ref使用通过create-vue创建vue3项目(vue2是通过vue-cli)什么是create-vuesetupreactiverefcomputedwatch生命周期父传子子传父
2024-03-19 16:47:51
267
1
原创 【Vue2】Vue2项目配置prettier + eslint + commitlint + stylelint
vue2项目配置prettier+eslint+styleint
2022-09-09 18:12:44
4391
原创 【Vue3】Vue3项目从0开始
本文,个人使用vue-cli5.0 + ts + vue3 + less + eslint + prettier + stylelint + commitlint 创建的项目配置
2022-03-08 12:15:04
1375
原创 【工具】vscode按照eslint保存自动格式化代码(React/Vue)
在settings.json中添加以下设置,可以自动格式化代码:{ // 每次保存自动格式化 "editor.formatOnSave": true, // 每次保存的时候将代码按eslint格式进行修复 "editor.codeActionsOnSave": { "source.fixAll.eslint": true }, "editor.defaultFormatter": "esbenp.prettier-vscode", // vue文件默认格式化方式ve
2021-05-14 14:22:14
2071
1
原创 【工具】vscode 常用代码片段整理
目录1、js2、react3、vue1、js{ "console.log": { "prefix": "ccg", "body": [ "console.log($1, '=====$2')", ] }, "debugger": { "prefix": "ddg", "body": [ "console.log($1, '=====$2')", "debugger" ] }, "if": { "prefix": "iif",
2021-05-13 17:29:34
3114
1
原创 【Redux】Redux知识点梳理
目录为什么需要redux?redux数据流模式?为什么需要redux? react作为一个组件化开发框架,组件之间存在大量通信,很多都是跨多个组件通信,或者多个组件之间共享一套数据,所以需要redux 既然要存取状态,肯定要有setter/getter,当状态发生时,需要广播,通知组件状态发生变化,所以需要redux的getState、dispatch、subscribe 1、getState实现 ——返回当前状态即可 ...
2020-11-08 15:50:56
682
1
原创 【面试】Vue面试总结
1、MVVM和MVC的模式的理解?MVC:Models: 数据层,负责数据的处理和获取的数据接口层。 Views: UI 层,它负责将数据模型转化成UI 展现出来。 Controller: 控制器层,它是 Model 和 View 之间的胶水或者说是中间人。一般来说,当用户对 View 有操作时它负责去修改相应 Model;当 Model 的值发生变化时它负责去更新对应 View。...
2020-07-16 14:21:17
185
1
原创 【React】react16版本详细解析
React v16.0render 支持返回数组和字符串 Error Boundaries createPortal 支持自定义 DOM 属性 减少文件体积 FiberReact v16.1react-call-returnReact v16.2FragmentReact v16.3createContext createRef forwardRef 生命周期...
2020-07-16 14:20:27
2068
1
原创 【面试】面试总结
面试题目录ES6、ES7新特性;H5、CSS3新特性?es5与es6对比,语法有何不同? react/vue生命周期;优缺点;react16新特性?react中的keys的作用是什么?redux?高阶组件? 手机适配? 前端工程化工具、webpack作用、配置...
2020-07-16 14:20:08
916
1
原创 【Redux】react-redux 的 Connect 和 Provider的原理
这里以 App组件向Title组件通过传递为例connect的作用是对子组件进行一个包装, 减少每个子组件都要写 contextTypes, 减少代码重复。prop-types 这个插件是用来从父组件向子组件传递数据的 包含一个方法, 两个属性父组件使用: static childContextTypes={ 数据名: propTypes.数据类型 ...
2020-07-16 14:19:11
355
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人