![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JS
文章平均质量分 75
Garyull
这个作者很懒,什么都没留下…
展开
-
常见面试题总结归纳(五)
文章目录一、JavaScriptJavaScript的数据类型判断变量的类型\== & === 和 数据类型转换原型和原型链闭包及优缺点call、apply、bindDOM事件流 和 事件委托数组和对象的常见方法new内部做了什么防抖&节流requestAnimationFramethis指向作用域链let/const/varPromise、async await箭头函数javaScript的运行机制实现继承的几种方法垃圾回收一、JavaScriptJavaScript的数据类型基本类原创 2020-09-03 11:37:13 · 180 阅读 · 0 评论 -
Vue2.0 vs Vue3.0 响应式原理
Vue2.0 vs Vue3.0 响应式原理Vue2.0 Object.defineProperty()Vue3.0 new Proxy()Vue2.0 Object.defineProperty()只学习用法// Object.defineProperty()// 参数:obj prop descriptor// 需要定义的对象 属性名称 描述符(配置集合)function defineProperty() { var _obj = {}原创 2020-08-26 23:56:29 · 393 阅读 · 0 评论 -
常见面试题总结归纳(四)
常见面试题总结归纳(四)从输入url到渲染页面的整个过程window.onload跟DOMContentLoaded的区别前端性能优化从输入url到渲染页面的整个过程基础答案:从三个方面来说:1.加载资源的形式。资源的一般形式有html,媒体文件(图片,视频),js,css等。2.加载资源的过程。DNS解析:域名 -> IP地址浏览器根据IP地址想服务器发起Http请求服务器处理http请求,并返回给浏览器3.渲染页面的过程。根据HTML代码生成DOM Tree根据CSS代码生原创 2020-08-21 22:24:37 · 148 阅读 · 0 评论 -
作用域&闭包&自由变量&this&异步&单线程
作用域&闭包&自由变量&this&异步&单线程作用域自由变量闭包闭包的应用this异步promise单线程作用域作用域建单理解就是代码的一个规划区域,单独区域内的变量和函数只能在区域内使用和访问。作用域分为全局作用域,函数作用域,ES6新增块级作用域。自由变量一个变量在当前作用域没有定义,但被使用了,那么回向上级作用域一层一层一次寻找,直到找到为止。如果直到全局作用域都没找到,就会报错xx is not defined。闭包作用域应用的特殊情况,有两种原创 2020-08-18 18:13:44 · 111 阅读 · 0 评论 -
Class & 继承 & 原型 & 原型链
Class & 继承 & 原型 & 原型链Class类的声明继承instanceof 类型判断原型 & 原型链整个七月到八月真是一堆事情,现在终于有空了,静下心复习一段时间刷刷面试题,准备去面试找工作了,希望在国庆之前能找到合适的工作,加油。ClassES6提供了更接近传统语言的写法,引入了Class(类)这个概念,作为对象的模板。通过class关键字,可以定义类。基本上,ES6的class可以看作只是一个语法糖,它的绝大部分功能,ES5都可以做到,新的class写法只原创 2020-08-17 17:02:13 · 903 阅读 · 0 评论 -
常见面试题总结归纳(三)
常见面试题总结归纳(三)数组扁平化斐波那契数列(阿里面试题)字节跳动面试题今天继续记录一下相关的面试题以及没有掌握或者不熟练的知识点。数组扁平化let arr = [10,[3,5,15],[24,[51,12,[25,[18]],22],1],33]//不考虑兼容的话, es6里面有Array.prototype.flatarr = arr.flat(Infinity)//括号里面写几就扁平化几层,不知道就是用Infinity//直接将数组变为字符串//数组toString以后,不管有多原创 2020-05-27 17:38:47 · 114 阅读 · 0 评论 -
常见面试题总结归纳(二)
常见面试题总结归纳(二)一.JS数据劫持二.Vue&reactVue2.0/3.0双向数据绑定的实现原理MVC跟MVVM的区别跨域问题的解决方案和实现原理Vue/React框架中关于组建信息通信vuereactcookie&session今天继续记录一下相关的面试题以及没有掌握或者不熟练的知识点。一.JS继续Js部分的问题。数据劫持var a = ''if( a == 1 && a == 2 && a == 3){ console.log('o原创 2020-05-26 21:56:02 · 142 阅读 · 0 评论 -
常见面试题总结归纳(一)
常见面试题总结归纳(一)一.CSS相关什么是标签语义化display:none和visibility:hidden的区别?opacity的兼容?filter能干嘛?项目中你什么时候用到了flex?除了这种方式能居中还能用什么办法?响应式布局还可怎么做?盒子模型有哪些?圣杯布局/双飞翼布局 (左右固定,中间自适应)不焦虑其他因素,下面哪种样式写法渲染性能更高?二.JS相关BAT笔试题中几个关于堆栈内存以及闭包相关的问题深拷贝/浅拷贝面向对象(阿里的,2016后大火)同步异步 Js中的EventLoop(出自头原创 2020-05-25 18:07:55 · 200 阅读 · 0 评论 -
记一次基于公众号的微信H5开发项目(三)
记一次基于公众号的微信H5开发项目(三)微信H5页面 中调用微信支付第一步 还是引入js-sdk第二步 在需要调用支付的页面中,先进行配置第三步 调用支付接口微信H5页面 中调用微信支付搞了很久才更新博客,因为我刚把支付做完测试没问题以后,当天公司就把我裁了,同期的裁了所有中级开发,4月份裁了低级开发以后就有预想,也不意外吧,毕竟小公司在疫情这个情况下生存下去真的很难。后面解决租房退房问题,搬家,离职手续什么的,花了2周多的时间,现在开始静下心搞学习准备新的面试,所以还是把项目支付记录相关一下。第一原创 2020-05-25 13:24:03 · 450 阅读 · 0 评论 -
记一次基于公众号的微信H5开发项目(二)
记一次基于公众号的微信H5开发项目(二)微信H5页面 中使用js-sdk引入js-sdk扫一扫微信H5页面 中使用js-sdk过去一年项目主要以b端的为主,今年年初公司接了一个c端项目,基于工作号做微信H5开发,需要用到微信的授权登陆,拉取用户信息,扫一扫,支付等功能,记录一下。引入js-sdk引入:1.我选择的是npm i去下载的包,然后全局引入的,在main.js 里面//全局 引...原创 2020-04-30 20:42:01 · 472 阅读 · 0 评论 -
记一次基于公众号的微信H5开发项目(一)
记一次基于公众号的微信H5开发项目(一)微信H5页面授权授权登陆业务相关和注意事项微信H5页面授权过去一年项目主要以b端的为主,今年年初公司接了一个c端项目,基于工作号做微信H5开发,需要用到微信的授权登陆,拉取用户信息,扫一扫,支付等功能,记录一下。授权登陆微信的授权登陆:首先你需要甲方拿资料去申请一个公众号,然后给与你开发权限。然后要在白名单中配置好域名,注意不要带有https:...原创 2020-04-29 16:15:38 · 1521 阅读 · 0 评论 -
部分常用JS API源码学习
部分常用JS API源码学习map()filter()some()forEach()map()// map()Array.prototype.gMap = function(fn){ var arr = [] //创建一个新数组 循环并对新数组进行操作 最后返回新数组 这样就不会改变原数组 for(var i = 0; i < this.length; i ++){...原创 2020-01-02 10:33:22 · 279 阅读 · 0 评论