![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试
小旋风01234
嘤嘤嘤
展开
-
js检测数据类型的两方法(个人总结)
typeof 只能判断出基本数据类型。对应复杂的数据类型它就无能为力,如下面判断的数组和对象返回的都是object基本数据类型(五种)——分别为number、 string、boolean、null、undefined //简单数据类型 let str = '123'; let nub = 123; let bool = false; let null1 = null; let undefined1; console.log(typeof(nub));//number co原创 2020-08-19 00:24:54 · 106 阅读 · 0 评论 -
左右固定,中间自适应的三种方法(弹性,浮动,定位)
左右固定,中间自适应的三种方法(弹性,浮动,定位)弹性:父弹性(display: flex;)左右正常写,中间flex: 1;就行了浮动:有点坑,html方面,必须中间在最后,不然右边就会挤下来,查了下原因是因为dom的渲染机制的问题,css方面左边左浮动,右边右浮动,中间margin: 0 220px;把脱标的左边盒子挤开就行了, <div class="box"> <div class="left"> </div> <div cl原创 2020-07-25 19:26:25 · 948 阅读 · 0 评论 -
MD5加密加盐及前端安全CSRF
MD5加密加盐及前端安全CSRFMD5官方代码地址:https://github.com/emn178/js-md5/blob/master/src/md5.js使用:md5加密的使用方法就是:md5(‘密码’);加盐就是:md5(‘密码’,‘盐’)总结:加密和加盐的结果都是固定不变的,以前一直以为是随机的。。。CSRF就更扯淡了,要不加请求头token,要不验证 HTTP Referer 字段,要不在 HTTP 头中自定义属性并验证具体文章:CSRF攻击与防御(写得非常好),和密码在前端加原创 2020-07-21 23:06:57 · 1640 阅读 · 0 评论 -
网页从输入网址到渲染完成经历了哪些过程?(面试会问)
网页从输入网址到渲染完成经历了哪些过程?大致可以分为如下7步:输入网址;发送到DNS服务器,并获取域名对应的web服务器对应的ip地址;与web服务器建立TCP连接;浏览器向web服务器发送http请求;web服务器响应请求,并返回指定url的数据(或错误信息,或重定向的新的url地址);浏览器下载web服务器返回的数据及解析html源文件;生成DOM树,解析css和js,渲染页面,直至显示完成;答案:1输入网址2 发送到DNS服务器 获取IP地址3 与服务器建立连接4 浏览器向服原创 2020-07-20 08:43:45 · 1308 阅读 · 0 评论 -
前端工作职责
1、根据产品需求,对产品的整体界面结构、操作流程等做出编写代码2、使用vue框架,vue-router搭建项目路由,vuex来实现单文件组件和数据的存储3、使用HTML/CSS进行页面布局,进行排版页面和实现一些动画效果,负责网页制作及前端数据交互4、优化与重构前端代码,并整理出可重用的代码模块与使用系统的工程师对接,完成页面的布局和交互功能根据使用反馈进行界面优化和功能添加承担WEB前端模块设计负责项目的前端页面功能开发,及与后台配合联调,接口的数据进行前台展示...原创 2020-07-17 07:34:49 · 2378 阅读 · 0 评论 -
vue项目开发流程思路(1)
vue项目开发流程思路备注:写这篇文章时楼主内心十分复杂,刚刚19:30电话面试腾讯外包扑街了,一紧张把开发流程说错了,在此总结开发流程,并且引以为戒家具管理系统:项目使用vue+Element-UI开发,使用vue-cli脚手架搭建项目结构,使用vue-router管理路由,使用vuex共享数据管理login.vue登陆界面:使用Element-UI的form表单验证+正则表达式验证表单,通过验证后,通过接口发送表单数据到后台,返回token存在localStorage中,//封装funct原创 2020-07-14 23:53:05 · 1166 阅读 · 0 评论