前端知识点杂谈
1
阡陌路人
犹豫就会败北,果断机会白给
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
js闭包及解决办法:(内存泄漏-异步执行函数)
一:js闭包及解决办法闭包在JavaScript高级程序设计(第3版)中是这样描述:闭包是指有权访问另一个函数作用域中的变量的函数。闭包的作用:1.访问其他函数内部变量2.保护变量不被内存回收机制回收3.避免全局变量被污染 方便调用上下文的局部变量 加强封装性缺点:闭包会保存函数中的变量在内存中,导致内存消耗大,可能会造成内存泄漏什么是内存泄漏首先,需要了解浏览器自身的内存回收机制。每个浏览器会有自己的一套回收机制,当分配出去的内存不使用的时候便会回收;内存泄露的根本原因就是你的代码中分原创 2020-05-25 18:54:49 · 2079 阅读 · 0 评论 -
改变this指向的call-apply-bind的浅显区分
一、this的四种指向二、改变this指向的方法 call() 、apply()、bind()在JS中,this一般指向的是当前被调用者,但也可以通过其它方式来改变this指向。显式绑定this:call()与 apply()第一个参数都是this要指向的对象(函数执行时,this将指向这个对象),后续参数用来传实参。 function foo() { console...原创 2020-05-24 15:10:02 · 290 阅读 · 0 评论 -
假数据---mock数据的方法
mock 数据的好处不用等,可以同时开发,前后端人员只需要定义好接口文档就可以开始并行工作,互不影响,只在最后的联调阶段往来密切;可以模拟那些无法访问的资源。比如说,你需要调用一个“墙”外的资源来方便自己调试,就可以自己Mock一个。可以用来演示,假如我们需要创建一个演示程序,并且做了简单的UI,那么在完全没有开发后端服务的情况下,也可以进行演示。方式一:安装Node.js ,通过...原创 2020-05-24 15:08:59 · 1639 阅读 · 0 评论 -
es6学习笔记
一、定义(声明)变量**let const var **块级作用域。let变量,const 常量(不能修改)。es6之前:var变量var a=12;function fn(){alert(a);//12}-----------var a=12;function fn(){alert(a);//undefinedvar a=3;}二、解构赋值常用于数据交互,a...原创 2020-02-27 19:59:20 · 361 阅读 · 0 评论 -
webpack学习笔记
Why Webpack发展历史:众所周知,html文件使用javaScript之能通过script标签引入:<script src="./index.js"></script><script> console.log('Hello World');</script>如果只是这样用,会出现:没办法大量引入的问题,什么算大量呢?也...原创 2020-05-24 14:23:49 · 364 阅读 · 0 评论 -
Git与Github
一、gitGit 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。什么是版本控制?例如:当我们开发了一个app,版本号为1.0.0,接着修改了里面的一些功能。出现了版本1.0.1、1.0.2…,但是老板觉得不满意,要用某一个版本的,但是我们的代码是覆盖式的开发模式,不知道什么时候修改了功能,修改了什么功能,是什么人修改,这就是出现了版本控制,他可以让我们回退到任何一个版...原创 2020-02-12 11:35:07 · 298 阅读 · 0 评论 -
前端的乱七八糟知识点(1)
一、怎么解决pc显示,移动端隐藏问题?方法一:后台请求header的‘’User-Agent‘’来判断移动端还是pc端。页面根据这个值来判断是否显示。function ifpc() { var userAgentInfo = navigator.userAgent; var Agents = ["Android", "iPhone", "Sy...原创 2020-05-24 14:27:19 · 440 阅读 · 0 评论
分享