-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
面经20210511 #51
Comments
JSOIN.stringfy的深拷贝存在的问题 |
https中间人攻击“中间人攻击”的具体过程如下
|
移动端300ms点击延迟
解决方案方案一当HTML文档头部包含如下meta标签时:
缺点:就是必须通过完全禁用缩放来达到去掉点击延迟的目的,然而完全禁用缩放并不是我们的初衷,我们只是想禁掉默认的双击缩放行为,这样就不用等待300ms来判断当前操作是否是双击。但是通常情况下,我们还是希望页面能通过双指缩放来进行缩放操作,比如放大一张图片,放大一段很小的文字。 方案二
因为双击缩放主要是用来改善桌面站点在移动端浏览体验的,而随着响应式设计的普及,很多站点都已经对移动端坐过适配和优化了,这个时候就不需要双击缩放了,如果能够识别出一个网站是响应式的网站,那么移动端浏览器就可以自动禁掉默认的双击缩放行为并且去掉300ms的点击延迟。如果设置了上述meta标签,那浏览器就可以认为该网站已经对移动端做过了适配和优化,就无需双击缩放操作了。 这个方案相比方案一的好处在于,它没有完全禁用缩放,而只是禁用了浏览器默认的双击缩放行为,但用户仍然可以通过双指缩放操作来缩放页面。 |
map和object区别同名碰撞我们知道,对象其实就是在堆开辟了一块内存,其实Map的键存的就是这块内存的地址。只要地址不一样,就是两个不同的键,这就解决了同名属性的碰撞问题,而传统的Object显然做不到这一点。
可迭代
Map实现了迭代器,可用for...of遍历,而Object不行。 长度Map可以直接拿到长度,而Object不行。 有序性填入Map的元素,会保持原有的顺序,而Object无法做到。 可展开Map可以使用省略号语法展开,而Object不行。 |
e.target与e.currentTarget
|
虚拟内存虚拟内存是计算机系统内存管理的一种技术。它使得应用程序认为它拥有连续的可用的内存(一个连续完整的地址空间),而实际上,它通常是被分隔成多个物理内存碎片,还有部分暂时存储在外部磁盘存储器上,在需要时进行数据交换 |
同react技术栈,这题好难,你过了吗 |
挂了哭唧唧,这是qq音乐问的,同时要对rn等跨端了解要比较深入,他们是用flutter的。 |
20210608
|
20210610
|
20210701 有赞
|
qq音乐
The text was updated successfully, but these errors were encountered: