自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 深圳XX科技前端开发面试

面试时间: 2020年12月21日晚上7.00点-7.30点面试形式: 语音面试react生命周期挂载阶段:componentWillMountcomponentDidMount: 组件渲染之后调用,只调用一次;发送ajax请求获取数据在此,原因:在 componentWillMount 里进行网络请求会阻碍组件的渲染;componentWillMount 调用 setState 不会出发重新渲染;componentDidmount 是在组件完全挂载后才会执行,在此方法中调用setState

2020-12-21 22:50:09 247

原创 XXX科技前端开发面试

面试时间: 2020年12月21日早上10.30点-11点面试形式: 语音面试const a = {b: 1}, 可以修改b的值吗?可以 a.b = 2后 打印a为{b:2}区别constlet变量还是常量常量变量初始化一旦声明,必须进行初始, 否则报错不必须修改不可修改值和类型可以修改保存复合数据类型保存的是内存,可以添加属性,修改值,但是内存不能修改代码规范代码缩进 两个制表符命名规范 驼峰命名法 有语义的英文单词组合

2020-12-21 17:58:30 197

原创 XX软件前端开发面试

面试时间: 2020年12月18日晚上7.45点-8.15点面试形式: 语音面试(二面)自我介绍参考模板:你好,我是XX,毕业于XX大学。现就职于XX公司,有X年开发经验,公司主要使用技术栈为React+AntDesign+Redux进行开发闭包是什么?函数A返回了一个函数B,并且函数B中使用了函数A的变量,函数B就被称为闭包为什么会有闭包?因为JS的垃圾回收机制,JS本身为了避免过量消耗内存,造成系统崩溃,自带有一套垃圾回收机制。垃圾回收机制能够检测出一个对象是不是无用的。检测

2020-12-19 00:34:18 578 2

原创 xx网络科技(深圳)前端开发面试

面试时间: 2020年12月15日晚上7.30点-9点面试形式: 视频面试(一面)笔试题请用纯CSS两种方法写效果 “左列定宽200px,右列自适应“<div id='box'> <div id='left'></div> <div id='right'></div></div>#left, #right { height: 200px;}#left{ float: left; width: 200px;

2020-12-16 21:35:01 365

原创 深圳XX机器人前端开发面试

面试时间: 2020年12月15日上午10.30点-11点面试形式: 语音面试自我介绍参考模板:你好,我是XX,毕业于XX大学。现就职于XX公司,有X年开发经验,公司主要使用技术栈为React+AntDesign+Redux进行开发...

2020-12-16 00:06:54 371

原创 深圳市XX科技前端开发面试

面试时间: 2020年12月15日下午3.00点-3.30点面试形式: 语音面试(一面)自我介绍参考模板:你好,我是XX,毕业于XX大学。现就职于XX公司,有X年开发经验,公司主要使用技术栈为React+AntDesign+Redux进行开发ES6新特性const 和let箭头函数函数的参数默认值对象和数组的结构模板的导入和导出模板字符串const和let不同区别constlet变量还是常量常量变量初始化一旦声明,必须进行初始, 否

2020-12-15 18:43:30 297

原创 XXXX(物流)前端开发面试

面试时间: 2020年12月14日上午10.30点-11.30点面试形式: 技术面试 + 技术面试(介绍公司项目) + hr面试(介绍公司福利)自我介绍参考模板:你好,我是XX,毕业于XX大学。现就职于XX公司,有X年开发经验,公司主要使用技术栈为React+AntDesign+Redux进行开发组件封装注意事项(抽离组件注意事项)可扩展性强:如果不能扩展,失去代码灵活性文档详细清楚:适当的注释颗粒度合适,适度抽象:尽量保证一个组件完成的功能是单一的,不是多个功能的结合体留一个sl

2020-12-15 15:42:33 468

原创 北京某某某某科技前端开发面试

面试时间: 2020年12月11日上午10.30点-11点面试形式: 语音面试自我介绍参考模板:你好,我是XX,毕业于XX大学。现就职于XX公司,有X年开发经验,公司主要使用技术栈为React+AntDesign+Redux进行开发浏览器兼容性问题不同浏览器的标签默认内补丁padding和外补丁margin不同解决:使用css通配符,设置css内补丁和外补丁为0 *{margin:0, padding: 0}图片默认有间距解决:使用float为img布局块属性标签float后,

2020-12-13 03:56:08 341

原创 广州某某某某科技前端开发面试

面试时间: 2020年12月10日下午7点-8.30点面试形式: 技术一面+技术二面技术一面自我介绍参考模板:你好,我是XX,毕业于XX大学。现就职于XX公司,有X年开发经验,公司主要使用技术栈为React+AntDesign+Redux进行开发HTML5新特性语义化标签:header footer nav aside article增强型表单:多个新的表单input输入类型:color url date 提供了更好的输入控制和验证;新增表单属性:placeholder 输入框默认提

2020-12-13 01:08:29 507

原创 深圳某某某跨境电子商务前端开发面试

面试时间: 2020年12月10日下午3点-5点面试形式: 技术面+项目面+HR面技术面自我介绍参考模板:你好,我是XX,毕业于XX大学。现就职于XX公司,有X年开发经验,公司主要使用技术栈为React+AntDesign+Redux进行开发react-router类型及区别?区别HashRouterBrowserRouter原理路径中包含了#,相当于HTML的锚点定位使用的是HTML5的新特性History,没有HashRouter(锚点定位)那样通用,

2020-12-12 01:35:46 320

原创 深圳某某信息科技前端开发面试

面试时间: 2020年12月9日晚上7.30点-8点面试形式: 电话面试自我介绍参考模板:你好,我是XX,毕业于XX大学。现就职于XX公司,有X年开发经验,公司主要使用技术栈为React+AntDesign+Redux进行开发介绍下公司项目回答:公司项目是内部ERP项目,主要是web端;包含XX系统,XX系统,XX系统,XX系统,XX系统,XX系统等X个业务模块;前端主要使用技术为React+AntDesign+Redux+ES6进行开发;技术选型:前端数据展示:react,rea

2020-12-10 00:51:34 260

原创 深圳某某网前端开发面试2020年12月

深圳某某网前端开发面试面试时间: 2020年12月8日上午10点-12点面试形式: 笔试+技术面+项目面笔试题position的值有哪些?A. static B.relative C. absolute D. flex E.fixed F.table答案:ABCE解析:取值定位类型相对于哪个定位absolute绝对定位相对于static定位以外的第一个父元素进行定位fixed固定定位相对于浏览器窗口进行定位relative相对定位相对于其正

2020-12-08 22:49:28 390

原创 文件下载 & 文件新开窗口下载 & 批量下载文件

文件下载 & 文件新开窗口下载 & 批量下载文件源码//文件下载export const downlodFile = (url) => { if (!url) { return } //创建可下载链接 const link = document.createElement('a') // 隐藏链接 link.style.display = 'none' // 为a标签设置herf属性 link.hre

2020-06-20 09:57:03 384

原创 获取url参数

获取url参数源码/** *功能描述: 获取url参数 *参数说明: * @param {string} url url地址 * @return {object} */const querystring = require('querystring');export const getUrlParams = (url) => { if (!url) { // 不传参数则默认取当前显示的文档的完整 URL url = location.href;

2020-06-19 14:48:12 294

原创 时间戳转格式化时间和时间转时间戳

时间戳转格式化时间/时间转时间戳源码/** * 时间戳转格式化时间 * * @param <Number> params 13位时间戳 * @return <String> type "yyyy/mm/dd","yyyy/mm/dd hh:MM:ss","yyyy-mm-dd","yyyy-mm-dd hh:MM:ss" */export const timestampFromat = (params, type) => { if (params ==

2020-06-19 10:38:12 475

原创 Error: listen EADDRINUSE: address already in use 127.0.0.1:8282

Error: listen EADDRINUSE: address already in use 127.0.0.1:8282背景使用yarn run dev:test 启动react项目时,报错为标题(8282端口已经被占用)现总结两种办法解决方法右键点击任务栏,打开任务管理器,找到Node.js: Server-side JavaScript,选中后,点击结束任务,再次使用yarn ...

2019-09-28 18:08:51 5977

原创 前端BUG总结-按钮的loading状态

前端BUG总结-按钮的loading状态背景BUG1: 接口返回报错后,下一步按钮一直loading,需要恢复正常状态BUG2: 按钮的loading状态在报错后仍为loading状态,并未还原代码if (values.intlShippingType === "Calculated") { params.intlShippingPolicyInfoServiceArr...

2019-09-28 17:52:38 2082

原创 前端BUG总结-针对含有时间的搜索过滤处理

前端BUG总结-针对含有时间的搜索过滤处理背景BUG1:搜索创建时间时,结束时间会被跳转为默认值23:59:59BUG2:搜索刊登人员,没有发出请求代码strTrim = (str) => { return str.replace(/(^\s*)|(\s*$)/g, '');};filterParams = (values) => { for ...

2019-09-28 16:45:59 263

原创 前端BUG总结-Input是否禁用状态修改

前端BUG总结-Input是否禁用状态修改背景需求:1.1 listing原有多属性属性值不允许修改1.2 多属性列表的新增和删除操作保留。且在多属性列表第一行添加删除按钮(即支持删除第一行数据)!若列表中仅剩一行数据,此时第一行中的删除按钮禁用,不允许再进行删除操作。确保多属性的listing至少存在一行多属性记录BUG:2.1 ebay在售listing编辑多属性时,新增的属性...

2019-09-27 18:16:14 524

原创 前端BUG总结-表单提交验证时对undefined处理

前端BUG总结-表单提交验证时对undefined处理背景刊登模块=>在线listing编辑运输模板时,当全球运输从Flat:Same cost to all buyers/Calculated:Cost varies by buyer location更新为No international shipping时,字段国家服务intlShippingPolicyInfoServiceArr...

2019-09-27 17:31:33 1535

原创 前端BUG总结-页面显示的值不是预期

前端BUG总结-页面显示的值不是预期背景调拨管理模块=>报表管理=>在途数据详情需要按照月份查询数据问题:页面显示Invalid Date前置条件:传参为‘’2019-08‘’知识点需要检查取值字段是否正确需要检查字段类型是否正确,最常见的就是string和number的混淆,以上bug返回值为string造成的。(接口定义字段类型为number)针对日期类型,...

2019-09-27 16:49:38 174

原创 转岗前端第一个业务需求

转岗前端第一个业务需求背景时间还是很快的,从19号转岗前端到今天都要一个月啦,在这期间,也做了三五个小需求,现在写个小结原型在现有调拨模块下新增报表管理子模块,报表管理中有三个报表为:出库明细报表,入库明细报表和在途数据详情每个报表页面分Search和TableList两块。入库明细报表和出库明细报表页面只有一个字段之差,在途数据详情页面差异要多些。代码实现在接需求之前,看已有...

2019-09-16 16:16:29 193

原创 前端开发初级&常见坑之----元素位置的样式加在哪里?

前端开发初级&常见坑之----元素位置的样式加在哪里?背景调整元素位置的样式应该写在哪里?这个问题在刚接触css的时候,都知道。但是实际开发又是一回事。回顾这个坑的时候,我有一个灵魂拷问:自己推自己,能不能让自己移动?代码//需要把这个Button组件(Ant Design组件)的位置靠右对齐;pull-right的类名对应样式为float: right<Button...

2019-09-16 15:25:26 157

原创 前端开发初级&常见坑之----赋值和判断

前端开发初级&常见坑之----赋值和判断背景:前端转岗一个月,一共写了三五个小需求,多次掉入单等号赋值和双等号判断的坑中。最要命的是这种问题,本身语法是正确的,打印l又不报错,自己一眼看过去,没毛病,死活就是达不到自己想要的结果,生气。代码示例://state为一个页面Tablelist中切换的tab的activitykey,在此页面搜索条件中,还有一个搜索条件为childS...

2019-09-16 15:00:33 650

原创 前端第一周

前端第一周背景转前端后,公司使用的React, Redux和Ant Design开发前端。此篇文章为入职一周后的对只熟悉代码后的总结。使用网址:代码git仓库网址: http://git.kokoerp.com/日常工作布置网址:https://www.tapd.cn/接口文档网址:http:///platform/home.do上线流程网址:https://opsmind.co...

2019-08-28 18:49:59 214

原创 JS数据类型-数组和undefined

JS数据类型-数组和undefined背景在调拨管理模块下,根据选择的日期(Ant Design的RangerPicker实现)导出选择内容的文件问题点:如果选择日期为空,报错为Cannot read property ‘format’ of undefined目的:如果选择日期为空,则按照空处理,不能出现报错原代码createTimeStart: createTime &...

2019-08-28 17:16:49 1247

原创 Ant Design实现月份选择

Ant Design实现月份选择背景需求:在调拨管理模块下的在途数据详情,需要按月搜索数据。问题点:在ANTD3.X版本中,没有MonthRangePicker,需要自己利用 mode 和 onPanelChange 方法封装一个 MonthRangePicke 组件实现后截图:实现代码 <FormItem label="月份:" style={{ di...

2019-08-28 16:39:46 3919 2

原创 去掉对象中的空值

去掉对象中的空值背景开发需求:调拨管理模块下的报表新增:出库明细报表,入库明细报表,在途数据详情;问题点: 搜索列表中参数为空时,传递给后端的参数为空;目的:提高性能实现: 当搜索条件为空时,去掉此参数;实现代码//value为对象Object.keys(values).map((item) => { if (!values[item]) { d...

2019-08-28 15:50:51 4934

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除