- 博客(18)
- 收藏
- 关注
原创 egg:Error: controller not exists
确定router.js里面的路由和自己写的Controller相匹配确定你在controller最后一行写了module.exports= …
2022-04-11 14:34:59 538
原创 JS作用域
全局作用域在页面打开的时候被创建,页面关闭的时候销毁在页面的任意位置都可以访问到全局作用域中声明的变量和函数会作为window对象的属性和方法保存window对象的属性和方法可以直接调用,如window.fun() 可以写为 fun()函数作用域调用函数时,函数的作用域被创建,函数执行完毕,函数作用域被销毁每调用一次函数就会创建一个新的函数作用域,他们之间是相互独立的在函数作用域可以访问全局变量,在函数外不能访问函数内的变量在函数作用域中访问变量\函数,会在函数..
2021-09-16 16:37:19 150
原创 总结一下js的this指向的问题
全局环境下的this严格模式下是undefined非严格模式下是window上下文对象调用bind/call/apply改变this指向区别:bind不会立即调用,而是返回一个新函数(绑定函数),其内的this指向为创建它时传入bind的第一个参数,而传入bind的第二个及以后的参数作为原函数的参数来调用原函数。构造函数和thisnew操作符调用构造函数,具体做了创建一个新的对象将构造函数的this指向这个新的对象为这个对象添加属性和方法..
2021-09-15 18:05:04 148
原创 前端debug的技巧
前端debug的技巧Devtoolsbreakpoint当代码执行到该行代码时暂停conditional breakpoint条件断点,当表达式为 true 时才会暂停,值得注意的是,如果你的表达式报错,那这个断点就会不生效,需要甄别到底是报错引起的断点没进入还是真的没进入logpoint日志断点,当代码执行到这里时,会在控制台输出你的表达式,不会暂停代码执行PerformancesetTimeoutsetTimeout如果我们在想要打断点的时候依赖鼠标或者键盘操作,如果你去 source
2021-08-30 11:01:54 1396
原创 工作中要注意的问题
关于沟通问题【我要的是“我们以为”,不要“你以为”、“我以为”】,和后端联调的时候,一定要问清楚,接口是替换还是新增关于代码在更改线上的东西的时候,一定要弄清楚线上的逻辑,然后写好注释,为什么要这样改...
2021-08-12 13:45:42 102
转载 作为一个刚入门不久的前端,我希望这篇文章可以帮到你
作为一个刚入门不久的前端,我希望这篇文章可以帮到你腾讯、阿里、网易 这种级别的我不敢说,以我个人的经历来分享一下吧。先交代背景:上海的创业公司,成立快十年,团队规模近百;主力是自己的产品,有时也作为技术合作方帮合作伙伴做一点外包;前端团队10人以内,目前主要技术栈是 React。负责招聘工作也有 2 年了,题主给出的要求,别说这些大厂,我们这些普通小厂基本也都这么要求。但从以往的情况看,大部分应聘者都是:1-5 年工作经验,专科 > 本科,跨专业 > 计算机专业。大部分是一毕业就从事前端的
2021-07-08 11:01:37 244
原创 x5-playsinline, playsInline, webkit-playsinline, x5-video-player
苹果微信默认视频打开会全屏播放,使用以下属性后可禁止。x5-playsinline, playsInline, webkit-playsinline, x5-video-player
2020-07-09 15:09:34 5101
转载 react新安装--fastclick、react-fastclick、react-hot-loader、react-redux、prop-types
标题react新安装–fastclick、react-fastclick、react-hot-loader、react-redux、prop-typesReact -fastclick与fastclick的使用目的:为解决移动端 click事件的 300ms 延时npm install react-fastclick --save其中:import initReactFastclick from ‘react-fastclick’;initReactFastclick();就这样使用即可,不需
2020-07-06 14:18:18 518
原创 记录一下TypeScript入门笔记
一、TypeScript是什么?TypeScript是一种由微软开发的自由和开源的编程语言、是JavaScript的一个超集,TypeScript 在 JavaScript 的基础上添加了可选的静态类型和基于类的面向对象编程。TypeScript和JavaScript的对比TypeScript 与JavaScript两者的特性对比,主要表现为以下几点:TypeScript是一个应用程序级的JavaScript开发语言。(这也表示TypeScript比较牛逼,可以开发大型应用,或者说更适合开发大型应
2020-07-03 17:34:45 652
转载 Charles 功能介绍和使用教程
Charles 功能介绍和使用教程:在这里写个笔记:原文链接:https://juejin.im/post/5b8350b96fb9a019d9246c4c#heading-59-------------------分割线--------------------Charles 功能介绍和使用教程Charles 简介Charles 是在 PC 端常用的网络封包截取工具,在做移动开发时,我们为了调试与服务器端的网络通讯协议,常常需要截取网络封包来分析。除了在做移动开发中调试端口外,Charles 也可
2020-06-24 14:04:55 428
转载 【安装MongoDB报错】mkdir: /data/db: Read-only file system
通过这样的方式解决了,原文链接:https://blog.csdn.net/shine_a/article/details/104201167
2020-06-23 11:31:32 1893
原创 https 页面中引入 http 资源的解决方式
1.浏览器默认是不允许在 https 里面引用 http 资源的,一般都会弹出提示框,而且如果在一个 https 页面里动态的引入 http 资源,比如引入一个 js 文件,会被直接 block 掉的。Chrome v21 之后,在 SSL 加密页面 embed 非 SSL 的 Flash 资源也会被默默的屏蔽掉,只留下一句 console 报告。2.如果你的网站同时准备了 https 资源和 http 资源,那么,可以使用相对协议可以帮助你实现当网站引入的都是 http 资源,网站域名更换为 https
2020-06-22 11:44:36 3290
原创 报错: [Antd] Warning: You cannot set a form field before rendering a field associated with the value.
Antd + react项目,在对form表单进行初始化的时候,遇到以下问题:Warning: You cannot set a form field before rendering a field associated with the value.原因是 有的属性没有在getFieldDecorator中注册就调用setFieldsValue导致的。后来改用initialValue之后就没有问题了。...
2020-05-19 15:11:10 1083
转载 Vue CLI 中对 Webpack 的一些基础配置
一、前言vue-cli是构建vue单页应用的脚手架,输入一串指定的命令行从而自动生成vue.js+wepack的项目模板。这其中webpack发挥了很大的作用,它使得我们的代码模块化,引入一些插件帮我们完善功能可以将文件打包压缩,图片转base64等。后期对项目的配置使得我们对于脚手架自动生成的代码的理解更为重要,接下来我将基于webpack3.6.0版本结合文档将文件各个击破。二、主体结构├─build├─config├─dist├─node_modules├─src│ ├─assets
2020-05-18 20:58:04 884
原创 404、403、400、408、305、500、502等常见错误代码解析
404、403、400、408、305、500、502等常见错误代码解析1. 400-请求无效说明服务器无法理解用户的请求,除非进行修改,可能是前端参数传错误导致2. 403-禁止访问服务器拒绝了你的地址请求,很可能是没有权限访问网站3. 404-无法找到资源文件找不到要查询的页面或接口4. 405-资源被禁止可能是文件目录权限不够导致5. 408-请求超时你的请求发送到该网站花的时间比该网站的服务器准备等待的时间还要长,即链接超时6. 305-使用代理305的意思是你不能直接访问网
2020-05-18 20:16:15 3741
原创 利用数据的splice方法新增、删除数组的元素
利用数据的splice方法新增、删除数组的元素数组的splice的方法会改变原数组,返回的是删除后的数组元素增加:// arr.splice(数组的索引,个数,插入的数据); 比如var arr = ['1','2','3','4'];arr.splice(1,0,'新增');console.log(arr); // 结果:["1", "新增", "2", "3", "4"]// 第一个1表示从arr[1],开始,0是删除0个数据,'新增' 表示往数组新增的元素删除// arr.spli
2020-05-18 09:48:06 741
原创 npm三大安装包的方式及区别
这里写自定义目录标题npm install 、npm install --save 和 npm install --save-dev的区别新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特...
2020-05-18 09:25:45 452
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人