面试

1.两个数组的交集,并集,差集,去重

2.如何理解https

详细理解见:http://showme.codes/2017-02-20/understand-https/

视频讲解:
https://www.bilibili.com/video/av57408631?from=search&seid=7644623789561482298

面试如何回答:
1、https = ssl + http,是更加安全的被加密过的http协议
2、https是目前最安全的客户端与服务器端数据传输的技术,它可以避免信息被篡改
3、使用的非对称加密,并且需要一个ca证书
4、ca证书的作用:这是权威机构颁发的,用来证明这里的公钥是没有被篡改过的,是可信的

3.面向对象语言(Object-Oriented Language)是一类以对象作为基本程序结构单位的程序设计语言,指用于描述的设计是以对象为核心,而对象是程序运行时刻的基本成分。

4.继承

5.数组的迭代

6.发送 Ajax 请求的五个步骤(XMLHttpRequest的工作原理)
(1)创建XMLHttpRequest 对象。
(2)使用open方法设置请求的参数。open(method, url, 是否异步)。
(3)发送请求。
(4)注册事件。 注册onreadystatechange事件,状态改变时就会调用。如果要在数据完整请求回来的时候才调用,我们需要手动写一些判断的逻辑。
(5)获取返回的数据,更新UI。

7.jQuery 中 attr() 和 prop() 方法的区别
获取/设置 attributes 和 properties 的方法
具有 true 和 false 两个属性的属性,如 checked, selected 或者 disabled 使用prop(),其他的使用 attr()

你可能感兴趣的:(前端)