![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试题
文章平均质量分 57
没事自娱自乐看看面试题
静的小白菜
代码和我有一个能跑就行。
展开
-
H5页面微信分享流程和实现(uni-app)
适用场景:通过uni-app实现的H5页面。要求链接必须在微信端内打开。手机上浏览器打开无效。流程描述:第一步安装js-sdk。方式一:NPM安装方式npm install jweixin-module --save方式二:下载使用方式。(本人用的就是这种)在 uniapp 中可以使用模块方式引用微信 js-sdk ,微信官网直接下载的使用有问题。下载地址:https://unpkg.com/jweixin-module@1.6.0/lib/index.js //npm安装的引原创 2021-05-31 16:59:31 · 5526 阅读 · 0 评论 -
H5页面原生定位百度转坐标
项目场景:要求:用户点击输入框的时候获取当前地址自动填写适用:手机端页面提示:浏览器出现定位不准确,谷歌浏览器不允许解决方案:需要百度的ak<script type="text/javascript" src="js/jquery.min.js"></script><script type="text/javascript" src="https://api.map.baidu.com/api?v=2.0&ak=你的百度AK"></scrip原创 2021-05-21 17:54:06 · 381 阅读 · 1 评论 -
输入URL到页面呈现中间发生了什么?
DNS查询当浏览器发送一个URL的请求时,浏览器会开启一个线程用来处理这个请求,这能使浏览器获得请求对应的 IP 地址。这个URL请求也可以是Web页面上的某个资源的URL。HTTP请求与响应浏览器与远程 Web 服务器通过 TCP 三次握手协商来建立一个 TCP/IP 连接。连接建立后,浏览器向远程服务器发送 HTTP 的 GET 请求。远程服务器找到资源并使用 HTTP 响应返回该资...原创 2020-01-27 01:14:23 · 3228 阅读 · 0 评论 -
什么是闭包?
什么是闭包简单来说:闭包就是能够读取其他函数内部变量的函数。闭包function fn1(){ var m=666;// 局部变量m function fn2(){ alert(m); // 666 } return fn2;}var myfn = fn1();myfn();父对象的所有变量,对子对象都是可见的,反之则不成立,这是Ja...原创 2020-01-25 21:59:11 · 396 阅读 · 0 评论 -
了解JavaScript this 指针
JavaScript this 指针this:指向调用它的对象。根据以下几种使用场景进行详细介绍。构造函数:function Bai(age){ this = {};//this先指向一个空对象 this.age= age;//对this赋值 return this;//返回this}var B = new Bai('18岁');对象属性:var stude...原创 2020-01-25 20:19:31 · 269 阅读 · 0 评论 -
渐进增强和优雅降级之间的不同
渐进增强和优雅降级之间的不同渐进增强和优雅降级概念出现的原因:由于CSS3出现,标准还没有确定之前,部分浏览器已经支持CSS3的部分功能。所以产生了的一种解决方式在高级浏览器中使用CSS3,而在低级浏览器只保证最基本的功能。渐进增强(Progressive Enhancement):优先针对低版本浏览器构建页面,完成基本的功能,然后再针对高级浏览器进行效果、交互、追加功能等让用户达到更好的...原创 2020-01-03 08:47:53 · 299 阅读 · 0 评论 -
Ajax是什么?Ajax有什么作用?Ajax过程,Ajax优缺点
Ajax是什么Ajax 的全称是asynchronous javascript and xml从全称不难发现AJAX = 异步,JavaScript 和 XML。Ajax 并不算是一种新的技术,而是已有技术的组合,主要用来实现客户端与服务器端的异步通信效果,实现页面的局部刷新。为什么需要Ajax在没有使用Ajax情况下:Web站点强制用户进入提交/等待/重新显示(重新加载整个网页),对于...原创 2019-12-28 22:09:59 · 14904 阅读 · 0 评论 -
JS事件绑定(addEventListener)和普通事件(onclick)有什么区别
JS事件绑定(addEventListener)和普通事件(onclick)有什么区别普通事件(onclick)普通事件就是直接触发事件,同一时间只能指向唯一对象,所以会被覆盖掉。代码如下:var btn = document.getElementById("btn");btn.onclick = function(){ alert("你好111");}btn.onclick = f...原创 2019-12-26 16:07:55 · 2630 阅读 · 2 评论 -
Quirks模式是什么和Standards有什么区别(了解前端历史用)
Quirks模式是什么和Standards有什么区别Quirks模式是什么Quirks模式由来Quirks模式和Standards模式在使用中的区别总结Quirks模式是什么Quirks模式是浏览器的怪异模式(怪癖模式,诡异模式),该模式下浏览器对页面的渲染会比较怪异Quirks模式由来在W3C标准出台以前,浏览器对页面上的渲染没有统一标准的规范,所以产生了Quirks mode;后来W...原创 2019-12-24 22:23:07 · 800 阅读 · 0 评论 -
JS深浅克隆(拷贝)原理
深浅克隆在JS中数据分为 栈 和 堆 两种方式存储:基本数据类型保存在 栈 内存;引用数据类型(对象、数组、函数、正则)保存在 堆 内存中;堆存储时var obj2 = obj,不是复制,而是引用var obj = {a: 1, b: 2, c: [33,44,55]};var obj2 = objobj2.a = 10console.log(obj.a)//输出10浅克隆就是表层克隆,就是用for var k in或者for循环复制对象、数组的一层。如果它的某个属性值又是引用类型值,则原创 2021-06-09 11:11:08 · 257 阅读 · 0 评论 -
前端面试题系列二(js)
文章目录split() join() 的区别数组方法 pop() push() unshift() shift()call 和 apply 的区别添加 删除 替换 插入到某个接点的方法Javascript 的事件流模型都有什么?split() join() 的区别前者是切割成数组的形式,后者是将数组转换成字符串数组方法 pop() push() unshift() shift()Push()尾部添加 pop()尾部删除Unshift()头部添加 shift()头部删除call 和 ap原创 2021-06-04 16:28:01 · 123 阅读 · 1 评论 -
前端面试题系列一(css)
文章目录什么是外边距重叠?重叠的结果是什么?rgba()和 opacity 的透明效果有什么不同?如何垂直居中一个浮动元素?哪些 css 属性可以继承?css 优先级算法如何计算?浏览器的内核分别是什么?CSS3 新增 伪类有那些?什么是外边距重叠?重叠的结果是什么?外边距重叠就是 margin-collapse。在 CSS 当中,相邻的两个盒子(可能是兄弟关系也可能是祖先关系)的外边距可以结合 成一个单独的外边距。这种合并外边距的方式被称为折叠,并且因而所结合成的外边距称为 折叠外边距。折叠结原创 2021-06-02 15:53:11 · 98 阅读 · 0 评论