前端面试
Lpd_Reason
Stay hungry,stay study.
展开
-
验证数学表达式、http协议
前几天碰到几个有意思的题目,当时答不上来。现在在网上找到了答案,记下来做些笔记。一、验证一个数学运算表达式是否合法:答案地址:https://blog.csdn.net/notejs/article/details/20608371二、http协议的结构:答案地址:https://www.cnblogs.com/ulysses-you/p/7837173.html...原创 2019-02-28 10:35:44 · 164 阅读 · 0 评论 -
vue(一)
1、自定义指令怎么用?举个例子。<div id="hook-arguments-example" v-demo:foo.a.b="message"></div>Vue.directive('demo', { bind: function (el, binding, vnode) { var s = JSON.stringify el.innerH...转载 2019-03-12 00:33:53 · 180 阅读 · 0 评论 -
node面试(二)
1、用什么工具保证一致的代码风格?为什么要这样?团队协作时,保证一致的代码风格是非常重要的,这样团队成员才可以更快地修改代码,而不需要每次去适应新的风格。这些工具可以帮助我们: [ESLint] (http://eslint.org/) [Standard] (https://standardjs.com/) JSLint JSHint ESLint JSCS推荐2、什么是stu...转载 2019-03-19 22:06:15 · 262 阅读 · 0 评论 -
node面试(一)
1、为什么用Nodejs,它有哪些缺点?事件驱动,通过闭包很容易实现客户端的生命活期。 不用担心多线程,锁,并行计算的问题 V8引擎速度非常快 对于游戏来说,写一遍游戏逻辑代码,前端后端通用当然Nodejs也有一些缺点:nodejs更新很快,可能会出现版本兼容 nodejs还不算成熟,还没有大制作 nodejs不像其他的服务器,对于不同的链接,不支持进程和线程操作2、什么是错...转载 2019-03-19 21:58:26 · 151 阅读 · 0 评论 -
网络协议部分(1)
1.七层网络协议、四层网络协议怎么分层?他们之间有何区别?https://www.cnblogs.com/wxgblogs/p/5641643.html2、传输层的TCP/IP中的TCP协议和UDP协议有何区别?TCP(传输控制协议):提供IP环境下的数据可靠传输(一台计算机发出的字节流会无差错的发往网络上的其他计算机,而且计算机A接收数据包的时候,也会向计算机B回发数据包,这也会产生...转载 2019-03-10 21:13:37 · 341 阅读 · 0 评论 -
css布局部分(1)
1、纯css实现元素水平垂直居中的方法有哪些?说得越多越好(1)position:absolute方法配合margin进行定位,用于已知元素宽高的情况。设置元素距离它的上左初始坐标点50%,然后让margin-left、margin-top分别为自身宽高的1/2的负值.div.box{ weight:200px; height:400px; position:a...转载 2019-03-04 23:35:52 · 82 阅读 · 0 评论 -
js编码部分(2)
1、举一个函数柯里化的例子function curry(fn){ let args=Array.prototype.slice.call(arguments,1); return function(){ let argsT=Array.prototype.slice.call(arguments) let finalArgs=args.cont...原创 2019-03-03 22:21:45 · 107 阅读 · 0 评论 -
原生js基础部分(1)
1、js里面的数据类型(有些面试官又喜欢称作变量类型,我觉得变量类型不是关于引用类型之类的吗?当他告诉我变量类型就是数据类型的时候,我差点笑出来。哈哈,所以有些面试官的水平不用多想)boolean,null,undefined,number,string,object,再加上es6提供的symbol,目前js一共有6+1种数据类型2、tyepof和instanceof有何区别?typ...原创 2019-03-02 22:17:43 · 154 阅读 · 0 评论 -
js编码部分(1)
1、数组扁平化let arr=[1,[1,2,[7,8]]];let newArr=new Array();function flat(flatArr){ flatArr.forEach((item)=>{ if(Array.isArray(item)){ flat(item); }else{ ...原创 2019-02-28 20:20:53 · 125 阅读 · 0 评论 -
css样式部分(1)
1、border-sizng你用过吗?它的属性值分别有哪些?他们的作用是什么?标准w3c下的盒模型和ie下的盒模型有什么区别?(1)box-sizing: content-box|border-box|inherit;border-sizing有三个属性值,它们分别是content-box,border-box以及inherit。(2)其中content-box的作用是使得页面上拥...原创 2019-03-01 22:42:26 · 126 阅读 · 0 评论 -
node面试(三)
1、什么是node.js?(1)node.js是运行在服务端的javascript.(2)node.js是一个基于chorme javascript运行时建立的一个平台。(3)javascript是一个以事件驱动i/o的服务端javascript环境,基于goodle的V8引擎,V8引擎执行javascript的速非常快,性能非常好。2、node.js是由哪几部分组成的?其实我...原创 2019-03-22 16:47:28 · 111 阅读 · 0 评论