遇到的面试题

null instanceOf Object

false

jsonp跨域原理,优缺点,安全性因素

jsonp的实现原理:http://www.jianshu.com/p/c00f800f4279

简单的说,就是在js内,设定一个函数,然后通过往页面插入<script>标签,通过url请求,返回一段调用某个函数的代码,在src中进行了调用

jsonp的优点:
1.解决了跨域
jsonp的缺点:
1.jsonp只支持get请求而不支持post请求
2.它只支持跨域HTTP请求这种情况,不能解决不同域的两个页面之间如何进行JavaScript调用的问题。
3.由于jsonp存在安全性问题
安全因素 http://blog.csdn.net/jian_xi/article/details/66474717
http://blog.knownsec.com/2015/03/jsonp_security_technic/

页面中js有几种引入方式,分别介绍优缺点

defer属性,只用于外部脚本,脚本会延迟到页面解析完毕后再运行,能按照先后顺序执行
async属性,只适用于外部脚本,并告诉浏览器立即下载文件,不能保证按照先后顺序执行

介绍了解的js框架的设计模式,并结合使用经历聊聊其优缺点

函数表达式和函数声明的优缺点

以下为个人理解
函数表达式(var)和函数声明都会变量提升,
但是函数声明可以在该声明前调用该函数。
函数表达式不行。

介绍一下函数的柯里化

接受多个参数的函数变换成接受一个单一参数(最初函数的第一个参数)的函数,并且返回接受余下的参数而且返回结果的新函数的技术。
在js里面,个人理解就是一个高等函数?

介绍一下js中事件队列的概念

介绍一下你理解中的闭包

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容