前端

JEECG-BOOT-前端项目-路由菜单动态生成

喜欢而已 提交于 2020-01-13 21:05:15
JEECG-BOOT-前端项目-路由菜单动态生成 前端入口文件调用情况讲解 index.html → main.js → permission.js →/store/modules/user.js → /utils/util.js permission.js中对于用户权限数据的获取 permission.js中对于前端路由菜单的生成 一、介绍详解: index.html → main.js → permission.js → /store/modules/user.js → /utils/util.js 1、main.js中引用permission.js 2、permission.js中dispatch(‘GetPermissionList’)获取权限菜单数据 3、permission.js中通过generateIndexRouter(data)生成权限菜单路由 本文章若有不合理之处,还望各位大佬指出,帮助到更多的自学开发者们。 来源: CSDN 作者: Acker-web 链接: https://blog.csdn.net/qq_42829835/article/details/103959375

前端代码规范

岁酱吖の 提交于 2020-01-13 18:12:45
编写可维护代码,就需要有一定的代码规范。 基本命名规范 变量名应为名词,eg: car,person 函数名以动词开始。 getName(), 返回类型是布尔类型,一般以is开头,eg: isEnable(); 变量和函数命名,不要担心长度,合乎逻辑重要。 变量命名 -- 类型透明 通过初始化指定变量类型 var found = false; // 布尔类型 var count = -1; // 数字类型 var name = “”; // 字符串 var person = null; // 对象 匈牙利标记法 变量名前面加上一个或者多个字符来表示数据类型。 "o" =>变量 var oPerson; "s" => 字符串 var iCount “i” => 整数 var sName; “f” => 浮点数 var fMath; “b” => 布尔值 var bFound; 全局命名空间 创建唯一的全局的对象,然后再把需要的变量和函数添加到对象上。 避免与其他功能冲突。 产生对应的作用域 // 声明全局对象 var Wrox = {}; // 为Wrox 创建 Professional JavaScript 命名空间 Wrox.ProJS = {}; // 分别在添加各种事件 Wrox.ProJS.EventUtil = {}; Wrox.ProJS.CookieUtil = {}

一年经验试水苏宁前端面试

帅比萌擦擦* 提交于 2020-01-13 16:02:13
一年经验试水苏宁前端面试 坐标南京,马上过年了,天气也越来越寒冷,我那颗不安分的心在跳跃着……  某招聘平台上,一位苏宁的b9大佬私聊我想来苏宁试试嘛,我说我只有一年多的经验,您的招聘上写着3—5年,他说没关系,主要看你的项目经验不错。想到苏宁的若干前端大牛,我笑咧着嘴角回复了可以试试(内心乐开花了)。  第二天下午,我的至尊小米5响起了等待已久的铃声,两位面试官开始了电话面试,自报家门后: 第一题:看你使用过jquery,有封装过插件嘛,它的原理能说下嘛? 答:因为我有学习的习惯,封装过tab切换类似的插件,就巴拉巴拉说了下插件的封装过程以及自己的见解,还算ok 第二题:看你你在项目中使用过vue,能说下vue项目中遇到的难点以及怎样解决的嘛? 答:路由拦截,watch监测不到数据变化等自认为小小的坑。 第三题:说下父子组件,兄弟组件之间的传值等 答:props,$emit等 第四题:vuex的原理以及自己的见解 答:这题我有点懵,自己那点见解觉得不够就放弃了(现在想想真可惜) 第五题:vue的原理 答:还好,自己拜读过几篇分析源码和原理的文章,到还是说了一些双向绑定,虚拟dom等。 一轮结束,面试官说等待回复 忐忑了不到10分钟,大佬邀请隔天来现场聊聊(我的心跳的更快了) 二轮面试 下午3.00的面试,胡乱的吃了几口饭放弃了午睡在准备面试

成为web前端程序员需要学习哪些知识

本秂侑毒 提交于 2020-01-13 15:38:07
互联网的高速发展促使互联网企业对于网站等页面的用户体验要求也越来越高,导致网站开发难度越来越大,但同时,伴随着的是开发人员的是高福利高工资,让很多人想加入到这个行业中,那么怎样才能成为一名前端开发人员呢?应该学习哪些知识呢 首先,学习之前要先了解前端是做什么的,前端开发,简单来说,就是把平面效果图转换成网页,把静态转换成动态。它的工作包括了:切图、写样式、做鼠标效果和图片切换效果等。而优秀的前端开发可以保障实现这些效果的同时,即不能影响网站的打开速度、浏览器兼容性还有搜索引擎的收录,还可以让用户体验更加舒适,使网站在访问中显得更精细、更用心。访客使用起来更简便。 前端是WEB的未来,不仅在电脑端,而且在移动端也一定会得到广泛的应用。WEB技术发展越来越迅速,前端的到来更是把WEB技术推向了巅峰,目前前端技术已经日趋成熟,前端的未来十分光明,值得我们去学习。 然后你要有一个非常清晰的学习大纲,切记学习任何东西都要系统,不可胡乱的瞎学浪费时间。成为web前端程序员需要学习哪些知识,下面是给大家提供的一个学习大纲: 基础:HTML+CSS网站页面搭建,CS核心和PC端页面开发,HTML5移动端页面开发。 核心:web前端核心技术JavaScript,ecmasript,dom,ajax,json,正则,作用域,运动框架,核心算法,高级函数,插件封装,jQuery等。 高级:html5

web前端面试试题总结---其他

走远了吗. 提交于 2020-01-13 15:00:33
本文由我收集总结了一些前端面试题,初学者阅后也要用心钻研其中的原理,重要知识需要系统学习、透彻学习,形成自己的知识链。万不可投机取巧,临时抱佛脚只求面试侥幸混过关是错误的!也是不可能的! 前端还是一个年轻的行业,所以关注各种前端技术,跟上快速变化的节奏,也是身为一个前端程序员必备的技能之一。 前端开发知识点: HTML&CSS: 对Web标准的理解、浏览器内核差异、兼容性、hack、CSS基本功:布局、盒子模型、选择器优先级、 HTML5、CSS3、Flexbox JavaScript: 数据类型、运算、对象、Function、继承、闭包、作用域、原型链、事件、RegExp、JSON、Ajax、 DOM、BOM、内存泄漏、跨域、异步装载、模板引擎、前端MVC、路由、模块化、Canvas、ECMAScript 6、Nodejs 其他: 移动端、响应式、自动化构建、HTTP、离线存储、WEB安全、优化、重构、团队协作、可维护、易用性、SEO、UED、架构、职业生涯、快速学习能力 作为一名前端工程师,无论工作年头长短都应该掌握的知识点: 1、DOM结构 —— 两个节点之间可能存在哪些关系以及如何在节点之间任意移动。 2、DOM操作 —— 如何添加、移除、移动、复制、创建和查找节点等。 3、事件 —— 如何使用事件,以及IE和标准DOM事件模型之间存在的差别。 4

web前端开发可以从事哪些工作

徘徊边缘 提交于 2020-01-13 14:33:23
随着互联网进几年来的高速发展,web前端这一门技术和对应的行业岗位就应运而生。Web前端主要就是网站的页面展现以及动态交互部分,比如大家逛淘宝所看到的页面就是web前端所做的。 Web前端是当下互联网时代下最流行的技术之一,在大部分的软件产品的研发中,Web前端扮演着非常重要的角色。几乎所有的用户终端产品与视觉效果和交互有关的部分,都属于前端开发工程师所要涉及的专业领域。 从具体的角度上看,Web前端是利用HTML、CSS、JavaScript等专业的技能和相关的工具,将产品的UI设计稿实现成网站产品,涵盖用户PC端、移动端等网页,进而去处理视觉和交互的相关问题。 在掌握基础模块的基础上,Web前端工程师还必须进一步将技能层次化、系统化,从而能够视线页面架构、移动页面开发等等任务。不仅新人小白需要努力,就连已经入职0~3年的前端开发工程师,也需要不断学习了解前端高阶知识和技能,不断修炼自身武功。 在成为一个优秀的前端工程师的道路上,充满了汗水和辛劳,现在的前端工程师做到一定阶段不可避免会接触到很多比切页面、实现视觉要求、实现交互等更深入的问题,比如前端自动化、图像编程、性能优化等等,再往后推一点就是PHP/JSP/ASP/nodeJs,过去后端模板一般属于后端的范畴,现在随着前端架构的演进,可能会让你去写后端模板的代码,需要用到后端语言(PHP/Java/C#等),这就是所谓大前端

前端文件下载

血红的双手。 提交于 2020-01-13 11:58:57
<a> 标签 下载 HTML原理 //创建URL 利用a标签属性下载 <a href="url" download="<fileName>">导出/下载</a> JS实现方法 let blobUrl = window.URL.createObjectURL(result); const a = document.createElement('a') a.style.display = 'none'; a.download = '<線體信息>'; a.href = blobUrl; a.click(); 数据导出 exportFile() { fetch(url, { method: 'POST', body: JSON.stringify(arg), headers: { 'Content-Type': 'application/json; charset=utf-8' } }).then(res => { //二进制文件转换 .json() return res.blob(); }).then(result => { let blobUrl = window.URL.createObjectURL(result) const a = document.createElement('a') a.style.display = 'none'; a.download = '

跳槽面试技巧记录

旧城冷巷雨未停 提交于 2020-01-13 09:10:53
  最近观看了《 前端跳槽面试必备技巧 》,视频出举出了很多实用技巧,特在此记录。   视频开头给出了面试的定义:面试是测查和评价人员能力素质的一种考试活动。具体地说,面试是一种经过组织者精心设计,在特定场景下,以考官对考生的面对面交谈与观察为主要手段,由表及里测评考生的知识、能力、经验等有关素质的一种考试活动。 一、面试准备   在面试前,对公司的情况、技术栈、企业文化、要求的知识点等都得做足够的了解和准备。 1)职位描述(JD)分析   对公司的分析,快速判断这个岗位是否与自己匹配,以及自己是否能Hold住该岗位。通过这样的分析能快速决定是否要去面这个岗位,再有针对性的做技术准备,包括知识内容、准备程度等。   以京东金融的前端招聘信息为例,通过职位描述和任职要求(如下所列)来分析要求的知识点和技术栈。 职位描述: 1、负责京东金融企业业务PC端和移动端相关的前端开发工作; 2、负责企业金融App H5开发,完成前端界面与后端交互开发; 3、负责与后端工程师沟通协作、调试数据接口; 4、负责京东金融前端组件库的建立; 5、负责对现有系统的优化与重构。 任职要求: 1、3年以上相关工作经验,精通HTML5特性,了解HTML5最新规范,能够熟练运用HTML5特性构建移动端的WebApp; 2、熟悉当前流行的JavaScript类库,熟悉JavaScript面向对象编程方法; 3

前端知识整理 面试题 全面

强颜欢笑 提交于 2020-01-13 02:04:21
前端知识整理,这是日常的笔记,设计范围广,欢迎指正错误 https://github.com/JimmyLLLL/js https://github.com/JimmyLLLL/js https://github.com/JimmyLLLL/js https://github.com/JimmyLLLL/js https://github.com/JimmyLLLL/js https://github.com/JimmyLLLL/js https://github.com/JimmyLLLL/js https://github.com/JimmyLLLL/js https://github.com/JimmyLLLL/js https://github.com/JimmyLLLL/js https://github.com/JimmyLLLL/js https://github.com/JimmyLLLL/js 看了应该会有所收获 来源: CSDN 作者: Lam Zing-Man 链接: https://blog.csdn.net/JimmyLLLin/article/details/103848218