daguanren 发布于 03月26, 2018

闭包介绍

闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。

闭包的特性

闭包有三个特性:

阅读全文 »

daguanren 发布于 03月22, 2018

前端面试常见问题

综合类问题

1、说一下项目中觉得可以改进的地方以及做的很优秀的地方?

主要考查面试者是否善于发现问题,总结问题,持续改进。

2、一个业务场景,面对产品不断迭代,以及需求的变动该怎么应对,具体技术方案实现。

3、业务场景:比如说百度的一个服务不想让阿里使用,如果识别到是阿里的请求,然后跳转到404或者拒绝服务之类的?

4、平时如何学习,最近接触了解了哪些新的知识 ?

5、你希望进入一个什么样的团队?

6、从前端的角度谈一下你最喜欢的APP,说下它好在哪里?

智力题

1、只提供刻度5升和3升的两个水杯,和不限量的水。怎么取4升水?

2、玩不玩狼人杀?喝不喝酒?

3、有8个台球,其中一个比其他七个都重一些。如果仅仅是使用天平而不称出具体重量,请问最少几次能找出那个最重的球?

4、怎么种植四颗棵树,使得每两棵树之间距离相等?

5、烧一根不均匀的绳,从头烧到尾总共需要1个小时。现在有若干条材质相同的绳子,问如何用烧绳的方法来计时一个小时十五分钟呢?

技术类问题

1、eval() 函数会将传入的字符串当做 JavaScript 代码进行执行。

Javascript 的 eval 函数可以在当前作用域执行一段包含 Javascript 代码的字符串。如下:

阅读全文 »

daguanren 发布于 03月19, 2018

Session和Cookie的区别

如何抓取一个访问受限的网页?如新浪微博好友的主页,个人微博页面等。

显然,通过浏览器,我们可以手动输入用户名和密码来访问页面,而所谓的“抓取”,其实就是使用程序来模拟完成同样的工作,因此我们需要了解“登陆”过程中到底发生了什么。

阅读全文 »

allllone 发布于 03月15, 2018

https和http区别以及https流程分析

区别

  HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码等支付信息。

阅读全文 »

allllone 发布于 02月28, 2018

分派

  java是一门面向对象的程序语言,因此java具备面向对象的三个特征:继承、封装和多态,而分派调用过程将会揭示多态性特征。

阅读全文 »