
面试题
文章平均质量分 94
_Nana_
这个作者很懒,什么都没留下…
展开
-
前端面试题 —— CSS实现一侧定宽的两栏自适应布局
页面布局是前端面试中CSS部分经常考到的问题,本文列举几种简单页面布局的方法:绝对定位 + marginfloatinline-blockflex附加:响应式布局其中几种方法在CSS代码上有相似之处,也有局限或是需要特殊注意的地方,下文具体指出。首先,我们需要实现的布局效果如下:上下结构,Footer设置为fixed位于页面底部;导航与主体内容为左右结构。0、准备工作开始...原创 2018-10-09 19:35:06 · 916 阅读 · 0 评论 -
辨析undefined与null与void(0);
NullMDN对null的定义是:The value null represents the intentional absence of any object value. It is one of JavaScript’s primitive values.(备注:JS的六个数据类型Number、String、Boolean、Undefined、Null、Object)In APIs...原创 2018-11-15 18:23:04 · 631 阅读 · 0 评论 -
前端优秀文章分享(更新中)
安全性:前端安全系列(一):如何防止XSS攻击?Cross-Site Scripting(跨站脚本攻击)简称 XSS,是一种代码注入攻击。攻击者通过在目标网站上注入恶意脚本,使之在用户的浏览器上运行。利用这些恶意脚本,攻击者可获取用户的敏感信息如 Cookie、SessionID 等,进而危害数据安全。XSS 的本质是:恶意代码未经过滤,与网站正常的代码混在一起;浏览器无法分辨哪些脚本是可...原创 2018-11-14 14:50:48 · 436 阅读 · 0 评论 -
前端面试题集锦——浏览器篇(更新中)
1、链接:https://www.nowcoder.com/questionTerminal/633ab3206e2e40fcab09941dd1cafd8f来源:牛客网下面关于 form 属性中说法错误的是a. method属性一共有两个选项,post 和 getb. action属性用来定义提交给服务器处理程序的地址c. enctype属性用来定义表单数据进行编码的方式d. enc...原创 2018-11-20 17:41:42 · 336 阅读 · 0 评论 -
前端面试题集锦——Linux篇(更新中)
1、关于Linux命令作用下面说法错误的是()a. ps -ef 可以显示所有进程b. cat /proc/meminfo 可以查看物理内存的大小c. tar 命令可以用来解压xxxx.gz文件d. awk 可以对文本和数据处理分析© 解析:.tar.gz和.gz文件是两种不同的文件,需要区别对待,解压命令当然也不同。.tar.gz文件,这种文件是tar文件的压缩文件,可以使用ta...原创 2018-11-20 17:53:52 · 607 阅读 · 0 评论 -
前端面试题集锦——JS篇(更新中)
1、原题:链接:https://www.nowcoder.com/questionTerminal/8e3f169e6199429cb730fe3cd40957b0来源:牛客网请给出这段代码的运行结果( )var bb = 1;function aa(bb) { bb = 2; alert(bb);};aa(bb);alert(bb);a. 1 1b. 1 2...原创 2018-11-16 14:58:35 · 266 阅读 · 0 评论 -
观察者模式与发布订阅模式对比
直接上代码,很简单的两个例子:// subscribe_publish: 发布订阅模式// 有一个中间的事件通信通道,订阅者A和发布者B是通过pubsub这个对象关联起来的,他们没有直接的交流。console.log("pubsub:")var pubsub = (()=>{ var topics = {}; function subscrbe(topic, fn){...原创 2018-12-05 17:01:41 · 333 阅读 · 0 评论 -
原型与原型链继承
梳理概念关于这部分内容有几个概念,首先看一段最简单的代码:function Person(){}var person = new Person();注:Person中可以有this.属性 = 传入参数,但这里不加任何内容,Person也是构造函数,即构造函数看起来可以是一个普通函数。在这段代码中就包含着三个概念构造函数(Person)、实例(person)、以及原型/原型对象。三...原创 2018-12-07 15:55:35 · 216 阅读 · 0 评论 -
最简单快速理解Promise与setTimeout
PromiseMDN上的例子稍稍变化:var p = new Promise(function(resolve, reject){ setTimeout(function(){ resolve("foo"); console.log("first"); }, 1000);});p.then(function(value){ console.log(v原创 2019-03-06 11:09:12 · 2039 阅读 · 0 评论