面试准备
奔跑的前端er
这个作者很懒,什么都没留下…
展开
-
CSS多列
通过 CSS3,您能够创建多个列来对文本进行布局 - 就像报纸那样! 多列属性: column-count column-gap column-rule设置多列只需要将实际需要分列的文本放在div中就可以自动多列布局。CSS3 创建多列column-count 属性规定元素应该被分隔的列数CSS3 规定列之间的间隔column-gap 属性规定列之间的间隔...原创 2017-10-15 20:50:44 · 446 阅读 · 0 评论 -
构造函数的继承(非构造函数的继承)
构造函数的继承一、 构造函数绑定第一种方法也是最简单的方法,使用call或apply方法,将父对象的构造函数绑定在子对象上,即在子对象构造函数中加一行:function Cat(name,color){ Animal.apply(this, arguments); this.name = name; this.color = color;} var cat1 = new Cat("大原创 2017-10-15 19:38:01 · 369 阅读 · 0 评论 -
浏览器应用基础
从打开浏览器输入一个网址到页面展示网页内容的这段时间,浏览器和服务器都发生了什么?1、在接收到用户输入网址后,浏览器会开启一个线程来处理这个请求,对用户输入的URL地址进行分析判断,如果是HTTP协议就按照HTTP方式来处理。 2、调用浏览器引擎的对应方法,比如WebView中的loadUrl方法,分析并加载URL地址 3、通过DNS解析获取该网站地址对应的IP地址,查询完成后连同浏览器的Coo原创 2017-09-12 09:26:19 · 362 阅读 · 0 评论 -
数据库常考面试题
数据库的增删改查group by;内连接,左外连接;distinct事务的隔离级别;脏读,不可重复读,幻读索引:了解B+树索引,及使用索引的好处、坏处索引优缺点创建索引可以大大提高系统的性能 1. 通过创建唯一性索引,可以保证数据库中每一行数据的唯一性 2. 可以大大加快数据的检索速度,这是创建索引的最主要原因。 3. 可以加速表和表之间的连接,特别是在实现数据的参照完整性方面特别有意原创 2017-10-09 15:53:09 · 329 阅读 · 0 评论 -
技术之瞳-前端
前端开发涉及技术 1. 基础技术 HTTP、HTML、CSS、Javascript 2. 编程能力 数据结构和算法 正则表达式 3. 扩展技术 Node.js、前端框架、前端工程、数据可视化HTTP协议HTTP是互联网上应用最为广泛的一种网络技术,也是浏览器和服务器通信时采用的协议。在展示页面时,浏览器向服务端发起一个HTTP请求,以获得相应的网站数据,原创 2017-10-04 12:01:35 · 427 阅读 · 0 评论 -
面试知识点整理
new操作符都干了什么? 1.先创建了一个新的空对象 2.然后让这个空对象的proto指向函数的原型prototype 3.将对象作为函数的this传进去,如果return 出来东西是对象的话就直接返回 return 的内容,没有的话就返回创建的这个对象。原创 2017-09-19 21:26:14 · 303 阅读 · 0 评论 -
SEO网站性能优化
搜索引擎工作原理 百度蜘蛛,爬行网页链接,搜索引擎数据库。若页面由JS或者flash生成,则检索不到内容。白帽SEO 网站标题、关键字、描述 网站内容优化 Robot.txt文件 网站地图 增加外链引用网站结构布局优化 合理规划站点结构:扁平化结构,层次结构越少越好,百度蜘蛛不愿意往下爬 1、控制首页链接数量: 太少:百度蜘蛛不能爬到网站内页,直接影响网站收入数量 太多:影响用户原创 2017-09-07 19:22:33 · 4438 阅读 · 0 评论 -
拼多多笔试总结
走过了拼多多的面试,又重新走向了笔试。顺便记录一下有意思的题目。 题目是这样的:设计一个函数mul,要你实现以下功能console.log(mul(1)(2)(3))//6 ; console.log(mul(2)(3)(4))//24;需要实现的功能就是输入三个参数,使三个参数相乘。 关键就在于每次都要return一个函数,代码见下:var mul = function(a){原创 2017-09-02 18:37:02 · 5407 阅读 · 2 评论 -
前端模块化AMD、CMD、CommonJS
知识点1:AMD/CMD/CommonJs是JS模块化开发的标准,目前对应的实现是RequireJs/SeaJs/nodeJs.知识点2:CommonJs主要针对服务端,AMD/CMD主要针对浏览器端,所以最容易混淆的是AMD/CMD。(顺便提一下,针对服务器端和针对浏览器端有什么本质的区别呢?服务器端一般采用同步加载文件,也就是说需要某个模块,服务器端便停下来,等待它加载再执行。而浏览器端要保证效原创 2017-09-18 10:48:26 · 556 阅读 · 0 评论 -
SPA单页应用的优缺点
单页Web程序的出现是富客户端发展的必然结果,但是该技术也是有些局限性,所以采用之前需要了解清楚它的优缺点。 1、优点: 1).良好的交互体验 用户不需要重新刷新页面,获取数据也是通过Ajax异步获取,页面显示流畅。 2).良好的前后端工作分离模式 单页Web应用可以和RESTful规约一起使用,通过REST API提供接口数据,并使用Ajax异步获取,这样有助于分离客户端和服务器端工作。原创 2017-09-15 16:25:06 · 4385 阅读 · 0 评论 -
京东秋招笔试题汇总
首先给出第一个编程题:要求实现一个添加方法add,传入一个对象,对象有name和price属性,要求执行add方法后,列表中添加一行。实现bind方法,点击click按钮删除按钮所在的行。HTML和CSS已经给定了,如下://html部分<table id="jsTrolley"> <thead><tr><th>名称</th><th>价格</th><th>操作</th></tr></the原创 2017-09-09 10:03:22 · 536 阅读 · 0 评论 -
自动切换输入的焦点
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>throttle</title> <style> </style></head><body><div id="myDiv"> Right click or ctrl+click</div><form id="for原创 2017-09-16 22:17:03 · 265 阅读 · 0 评论 -
前端模块化
在ES6之前,社区制定了一些模块加载方案,最主要的有CommonJS和AMD两种,前者用于服务器,后者用于浏览器,ES6在语法层面上实现了模块功能,成为浏览器和服务器通用的模块解决方案。ES6模块的设计思想是尽量静态化,使得编译时就能确定模块的依赖关系,以及输入输出变量。CommonJS和AMD模块都只能在运行时确定这些东西。CommonJS模块是对象,输入时必须查找对象属性。通过整体加载fs模块,原创 2017-09-24 21:15:46 · 295 阅读 · 0 评论 -
拼多多面试之--实现一个百度搜索框
写特效是检验能力的唯一标准,加油,把所有特效总结一下,你就是最胖的啦~~ 回顾一下面试官的要求先: 实现一个百度的搜索框,要求实时根据输入的情况,显示下拉列表的内容。并且如果用户对输入进行删除的话,能够取消掉已经撤销的请求,只显示保留的信息。 废话不多说,开始造轮子。原创 2017-08-22 21:53:59 · 1398 阅读 · 0 评论 -
HTTP前端协议
HTTP工作原理 HTTP协议定义Web客户端如何从Web服务器请求Web页面,以及服务器如何把Web页面传送给客户端。HTTP协议采用了请求/响应模型。客户端向服务器发送一个请求报文,请求报文包含请求的方法、URL、协议版本、请求头部和请求数据。服务器以一个状态行作为响应,响应的内容包括协议的版本、成功或者错误代码、服务器信息、响应头部和响应数据。 * HTTP 请求/响应的步骤*原创 2017-08-08 23:54:09 · 2320 阅读 · 0 评论 -
前端黑客之XSS、CSRF
XSS:跨站脚本,发生在目标网站中目标用户的浏览器层面上,当用户浏览器渲染整个HTML文档的过程中出现了不被预期的脚本指令并执行时,XSS就会发生。 绝大多数XSS攻击都会采用嵌入一段远程或者第三方域上的脚本资源。任何安全问题都有“输入”的概念,很多时候输入的内容长度是有限制的。真正的XSS攻击弹出窗无意义。一般会注入类似 这样做的好处:攻击代码容易控制 XXS类型原创 2017-08-09 22:41:47 · 461 阅读 · 0 评论 -
http请求头(响应头)、http2、https
每个HTTP请求和响应都会带有相应的头部信息。默认情况下,在发送XHR请求的同时,还会发送下列头部信息:accept:浏览器能够处理的内容类型 accept-charset:浏览器能够显示的字符集 accept-encoding:浏览器能够处理的压缩编码 accept-language:浏览器当前设置的语言 connection:浏览器与服务器之间连接的类型 cookie:当前页面设置的任原创 2017-10-15 22:03:50 · 2056 阅读 · 0 评论