摘要: 我们首先看一个案例 案例分析一 有一个button按钮 点击它需要发生数据请求,再点击的过程中有可能不小心点击了许多次,那么这个函数体内就得发生许多次请求,这将会严重得影响服务器得性能和导致前端页面的重绘。怎么来解决这个问题呢?js函数的函数防抖功能就解决了这个问题:不管你点击多少次,反正请求只发生 阅读全文
posted @ 2020-03-06 20:21 九点课堂 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 今天说说js中的执行机制,聊一聊同步和异步,谈一谈主线程和任务队列的关系。 进程 应用程序 都可以算是一个进程 几乎所有的应用程序都是多进程 线程 每个进程里的最小单位就是线程 多线程好 共作效率高,但是js这门语言是操作dom,就相当于我们盖房子,前面的没盖好,后面的就没法操作。单线程,有一处出现 阅读全文
posted @ 2020-03-05 15:36 九点课堂 阅读(111) 评论(0) 推荐(2) 编辑
摘要: 1.什么是离线缓存 离线缓存:离线缓存可以将站点的一些文件缓存到本地,它是浏览器自己的一种机制,将需要的文件缓存下来,以便后期即使没有连接网络,被缓存的页面也可以展示。 2.离线缓存的优势 在没有网络的时候可以访问到缓存的对应的站点页面,包括html,js,css,img等等文件 在有网络的时候,浏 阅读全文
posted @ 2019-05-22 11:24 九点课堂 阅读(324) 评论(0) 推荐(6) 编辑
摘要: 对meta标签用处的介绍,meta常用于定义页面的说明,关键字,最后修改日期,和其它的元数据。这些元数据将服务于浏览器(如何布局或重载页面),搜索引擎和其它网络服务。 组成 meta标签共有两个属性,分别是http-equiv属性和name属性。 1. name属性 name属性主要用于描述网页,比 阅读全文
posted @ 2018-09-06 16:11 九点课堂 阅读(702) 评论(0) 推荐(0) 编辑
摘要: 写代码要经历下面几个阶段。 一 、你必须学习面向对象的基础知识,如果连这个都忘了,那你的编程之路注定是在做原始初级的重复! 很多程序员都知道类、方法、抽象类、接口等概念,但是为什么要面向对象,好处在哪里,要解决什么问题?只是明白概念,就是表达不清楚,然后在实 际工作中也用不上,过了一段时间,面向对象 阅读全文
posted @ 2018-08-29 09:26 九点课堂 阅读(131) 评论(0) 推荐(1) 编辑
摘要: 百度一面 自我介绍 获取页面上个数top3标签 提取url键值对 console.log输出加上“hello” linux bash命令cp/rm/mv/cat/ln -s/alias 有一个目录很深,如何很快的进入(建立软链接、设置别名?) ajax跨域(cors、反向代理) 简述jsonp过程 阅读全文
posted @ 2018-08-24 11:50 九点课堂 阅读(141) 评论(0) 推荐(1) 编辑
摘要: 1.传输 2.无状态 3.组成 阅读全文
posted @ 2018-08-21 20:14 九点课堂 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 昨天和几个大佬们在一起聊聊前端的技术。 大致内容如下: 1.前端三剑客 Html css javascript 这是必不可少的,其中js是核心。 2.框架之所以火,并不是它本身有多牛逼,而是大家都在用,间接把它吹棒起来了。为什么? 框架仅仅是框架,很多业务逻辑它是做不了。 各个程序猿们只研究框架怎么 阅读全文
posted @ 2018-08-16 17:08 九点课堂 阅读(174) 评论(0) 推荐(1) 编辑
摘要: 最近前端又要变天了,vue作者推出了vue-cli 3版本,并且里面使用了webpack 4. 阅读全文
posted @ 2018-08-14 15:57 九点课堂 阅读(556) 评论(0) 推荐(0) 编辑
摘要: 个人通过查找发现一个比较好用的模块,vue-lazyload 第一步 下载安装这个包 npm install vue-lazyload 第二步 在main.js中引入这个模块 import VueLazyLoad from "vue-lazyload" Vue.use(VueLazyLoad,{ e 阅读全文
posted @ 2018-08-14 15:30 九点课堂 阅读(507) 评论(0) 推荐(0) 编辑