如何提高

第一,当然是多学习,打牢基础知识,看看csdn等等博客上的文章,没有什么耐心的可以看看视频,推荐网站是bibi上面有大量培训班花钱才能看的视频,自学的缺点在于,有问题没人解决,这个时候就是要找人,可以加qq群,在群里问,第二是身边有这样的大佬,当你到达一定程度后,可以推荐你看看相关的书籍,毕竟有些还是要花钱的。

第二 ,是独立解决自己遇到的问题,代码都会写,C+V工程师也一堆,问题在于,你复制粘贴后出现问题,你是否能解决,写代码可以积累你的经验,和量,解决问题,就是积累你的知识面,为什么会出现问题,说明这个是你的知识盲区,问别人当然是最快的,但缺少中间你查阅大量资料的知识积累,提高也慢,同时记忆也不会过于深刻。

第三,能自我解决问题了,这个时候就需要记一下笔记,总不至于,下一次遇见又头痛几天,但并不是所有都记,那你不累死,主要笔记是你的知识盲区的一部分,而不是马虎造成的,同时也是你解决时间花费在3个小时左右的,容易解决的,和一查就出现的,只需自己加深一下记忆即可,如果是那种查都查不出来的,那就更要记录了,比较独此一家,这个也是你底蕴的一个积累。

第四,当你对前端业务代码十分熟练的时候,建议你开始学习后端知识,第一是为了适应时代,不至于被淘汰,第二是让你更加清晰整个项目的构建与交互。也能清晰的知道需求实现是否合理,和难处,以及性能提高与优化。

如何解决问题

我把问题归结于3类,一种是书写失误的语法错,一种是报错信息明显,能很准确的定位到报错内容,一种是报错莫名奇妙十分懵圈。

第一种,书写语法错误:

这种错误,在你的编辑器中就会有很明显的提示,红色波浪线,黄色是警告,这个时候,你只需要找到红色开始的区域然后先重头过滤一遍,如果没发现,直接把这段代码注释掉,然后从外向内,从上到下依次打开注释,可以迅速定位到这种粗心的错误,剩下就是自己解决了。

第二种 ,读懂报错信息

既然出错好歹知道错误在那个页面吧 打开控制台,或者你启动项目的命令窗口,找到报错信息的第一个问题,一般这个就是主要原因,其他是因为相关联而造成的错误,看不懂咋办,英文不好,有百度翻译,有道词典呀,用起来,这样可以加深自己的记忆。

比如这种


示例一下,第一句告诉你 a is not defined 告诉你a没有定义,同时看下面 at 后面一堆看不懂,看 (addPromotion.vue?689e:176)里,你发现这个文件是你自己创建的。后面:176表示第多少行,如果没有这么清晰的报错,直接把这个a拿到编辑器中去全局查找, 定位到错误

第三种,看不懂又找不到的,不用怀疑了,复制到百度,只要第一句话即可,然后查看是否有和自己问题相似的,按照别人的方法,解决,

第四种,是网络请求或者文件加载报错,首先是 打开控制台的network,找到红色的,类似如下:

首先是点击他查看 状态值, status


一般 404 是路径找不到,这个一般是前端问题,你可以仔细查看request URL 是书写正确,

500 一般是先看 自己所传的参数是否符合后台文档接口的字段,和类型是否一致,

get看自己的参数就看url,post 看headers最下面的

核对无误后即可找后台帮助。

还有就是错误信息表示为跨域,这个就直接找后台处理即可

第五种,类似vue这种的渲染问题,第一步是将自己的改变数据在控制台打印出来,看数据是否改变,第二步,在html中把这个值给渲染出来,看是否是数据已经修改但页面没刷新。

第六种,没有报错,但感觉像是有方法没有执行,这个时候,找到那个方法,然后分段打印consloe,找到中断点,分析原因,中断有因为 return,或者条件不满足,最多的是你上面有个多层调用去用于操作,单这个值是null或者undefind,

const obj={arr:[]
}
obj.arr1.map(item=>{})
//有些并不会报错,但这是语法错误,会直接中断,

//有些并不会报错,但这是语法错误,会直接中断,

最后就是要学会百度,bing也行, 主要是要体现你的关键字,所以要先上面那样锁定问题, 比如你要 的页面显示有问题, 如 ios 下拉 不刷新, 或者,vue 改变数据后 不刷新页面, js 如何 获取 当前 设备, 搜索你要先固定到一个小的方向,是java 还是 js,然后是你干了什么或者是你想实现的效果, 结果是如何,

前端小白如何提高,解决问题相关推荐

  1. Web前端小白入门指迷

    大前端之旅 大前端有很多种,Shell 前端,客户端前端,App 前端,Web 前端和可能接下来很会火起来的 VR 前端等.当然在这篇文章,集中讨论一下身为小白,我们怎样去了解 Web 前端,以至达到 ...

  2. bootstrap设计登录页面_前端小白如何在10分钟内打造一个爆款Web响应式登录界面?...

    对于前端小白(例如:专注后端代码N年的攻城狮),自己编写一个漂亮的Web登录页面似乎在设计上有些捉襟见肘,不懂UI设计,颜色搭配极度的混乱(主色,辅助色,配色,色彩渐变,动画效果等等,看起来一堆乱七八 ...

  3. 2021年最新版Web前端学习路线图-前端小白入门必读-推荐

    2021年最新版Web前端学习路线图-前端小白入门必读-推荐 Hello,大家好,相信很多学习前端的小伙伴,会有很多的疑惑: 我要学习那些技术? 我要到哪里去学习这些技术呢? 学习这些技术的目的对就业 ...

  4. 前端小白学习路线及知识点汇总(三)-- JavaScript基础

    前端小白学习路线及知识点汇总(三)-- JavaScript基础 一. JavaScript的组成 ECMAScript:由ECMA国际进行标准化的一门编程语言,往往被称为JavaScript或Jsc ...

  5. 四年,如何从前端小白蜕变为前端技术专家?

    简介:作者简介:珑晴--淘系技术部前端技术专家,16 年校招实习转正进入的阿里,当时是在聚划算前端团队,随着业务变化一路从聚划算到天猫至今加入淘系技术部,负责日常活动营销的同时,也多次参与大促会场&a ...

  6. 前端小白也能快速学会的博客园博客美化全攻略

    前端小白也能快速学会的博客园博客美化全攻略 A呦V,博客园er的自我修养是什么?第一条,别只顾收藏和偷师呀,记得点"推荐"或关注本人喔~ 美化方法论简介 一般而言,需要选一个默认的 ...

  7. Web前端开发如何提高技术水平!

    作为一个Web的前端工程师,怎样开始学习呢?在学习了HTML和css之后,我们应该做些什么呢?Web前端开发入门后,又该如何提高自己的前端开发技术?如为自学,根据个人学习消化能力确定每日学习数量,以下 ...

  8. 一个新进前端小白实习僧的初次探索

    我不怕万人阻挡,只怕自己投降 一个新进前端小白实习僧的初次探索 在学校的时候写过几个静态页面.用过一些简单的JavaScript,写过一些基础的CSS,去应付课程项目,却也仅仅于此. 谁也没想到会阴差 ...

  9. 【心灵鸡汤】浪子助你提高解决问题能力

    为什么80%的码农都做不了架构师?>>>    今天我们聊聊开心的话题 :) 我们都知道无论在什么行业,学习能力才是发展的最重要的,用潜力来说也可以. 但是学习能力是什么,其实很虚, ...

最新文章

  1. 在Python上使用OpenCV检测和跟踪行人
  2. .NET业务实体类验证组件Fluent Validation
  3. 一起来开发Android的天气软件(三)——使用Volley实现网络通信
  4. conda 常用操作 镜像管理
  5. 咸阳高考成绩查询2021,2021咸阳市地区高考成绩排名查询,咸阳市高考各高中成绩喜报榜单...
  6. 回调函数中window.open()被拦截
  7. Qt文档阅读笔记-QVariant::value()与qvariant_cast解析及使用
  8. 胡言乱语生成器微信小程序源码在线取名等支持流量主收益
  9. C++编程语言中创建类的对象(类的初始化)的方法
  10. linux系统双显示器怎么设置复制,Redhat 5.6 双显示器 xorg.conf 设置
  11. JFlash 对Flash内容读取
  12. 港科报道 | 8位校友入选香港25青年科创先锋人物
  13. CTR和CVR联合训练
  14. 「python自学建议贴」Python学习路线+视频教程完整版
  15. 在线时间戳格式化转换工具
  16. 突破单点瓶颈、挑战海量离线任务,Apache Dolphinscheduler在生鲜电商领域的落地实践
  17. JAVA中String、StringBuffer和StringBuider类
  18. python下的考勤签到系统
  19. 蚂蚁金服2018CIKM中GEM算法《Heterogeneous Graph Neural Networks for Malicious Account Detection》
  20. csapp程序人生大作业

热门文章

  1. 转载:VC常用API+示例
  2. 农产品电子商务行业研究及十四五规划分析报告
  3. 【Linux】USB驱动程序
  4. QT/C++从新手到老手系列之QT中级篇-李浩林-专题视频课程
  5. BlackBerry 软件全球现已部署超过2.15亿辆汽车
  6. 阿里巴巴在 Envoy Gateway 的演进历程浅析
  7. 【万人千题】社区,算法零基础抱团养成,我命由我不由天
  8. bakaxl启动器怎么导入整合包_bakaxl启动器加mod整合包
  9. Selenium应用系列2
  10. JAVA五子棋AI(人机对战 颜色选择 悔棋等 可直接使用)