自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 前端面试系列之Js模块化加载

随着js模块化思想的诞生与变迁,社区逐渐形成了越来越多的模块加载规范,常见的如CommonJS、AMD、CMD、CommonJS等,他们有什么区别?分别是如何使用的呢? 下面用一些例子来分别介绍一下CommonJS2009年,美国程序员Ryan Dahl创造了node.js项目,将javascript语言用于服务器端编程。这标志”Javascript模块化编程”正式诞生,因此模块加载规范也随之诞生而来。CommonJS的核心思想是允许模块通过 require 方法来同步加载所要依赖的其他模块,然后通过

2021-04-21 18:09:42 415 1

原创 前端面试系列之跨域

前端跨域问题相信很多朋友都遇到过,很多时候我们都是直接交给后端来解决。那么为什么会出现跨域问题呢?后端是如何解决跨域问题?什么是跨域?广义的跨域包括:资源跳转:超链接跳转、重定向、表单提交资源嵌入:link、ifram、script、img,以及css样式中的background:url()、@font-face()等外链接脚本请求:js的ajax请求、js或DOM 中的跨域操作狭义的跨域:指浏览器同源策略限制的请求。我们通常所说的也指的是这种。同源策略是一个重要的安全策略,它用于限制一

2021-04-16 17:56:56 484

原创 前端面试系列之http缓存

HTTP 缓存机制作为 Web 应用性能优化的重要手段,也是前端面试中经常被光顾的常客。阅读本文,我们主要能了解到http缓存的概念、用途以及如果应用它。http缓存浏览器通过网络获取资源缓慢且耗时,一次http请求需要经过三次握手来和服务器建立链接,对于大一点的数据更需要多次往返,因此我们引入http缓存,http缓存主要针如css,js,图片等更新频率不大的静态文件。主要好处如下:1 加快网页加载速度,提升用户体验2 减少服务器的负担,提升网站性能3 减少了冗余的数据传输,节省网络流量

2021-04-16 11:05:30 538

原创 记录一下js的一些知识要点

前言记录一下一些经典的面试题,主要是为了结合题来理解一些js的概念闭包闭包就是能够读取其他函数内部变量的函数。例如在javascript中,只有函数内部的子函数才能读取局部变量,所以闭包可以理解成“定义在一个函数内部的函数“。在本质上,闭包是将函数内部和函数外部连接起来的桥梁function a(){ var count = 0; return function(){ coun...

2019-09-03 14:26:39 144

原创 如何在html中播放.flv格式的视频【vue和普通html皆可用】

前言之前一直主要做微信小程序方面的内容,视频播放这块一直没怎么在意视频格式的问题,最近开发了一个律所的官网项目,设计到大量flv格式的视频,让用户转成mp4工作量太大,所以就找了找,如何在html中播放.flv格式的视频。正文目前主流浏览器不能直接嵌入并且播放FLV文件,所以直接用video标签播放是行不通的,网上查了一下,发现有两种常用方法:借助一个html标签object,来嵌入一个...

2019-08-10 11:32:32 21387 2

原创 记录一些常见的javascript问题

在日常开发中,js总是有一些让人出人意料的惊喜,今天终于下定决心,把他们都记录下来,希望大家都能够避免他们运算类型概念问题在一个函数中,return后的代码就不执行了吗?function aa(x) { var c = null function cb() { console.log('cb') console.log(c) }...

2019-08-08 10:34:58 132

原创 谈一谈react-lazyload插件

前言因为是个论坛类的项目,所以在列表中有大量的图片,因此图片懒加载就变得必不可少了。项目是用react搭建的 所以就去网上找了一下好用的react懒加载组件,最后选用的github上start比较多的 react-lazyload api地址>>正文ok,打开api,看了一下具体用法import React from ‘react’;import LazyLoad fro...

2019-07-04 15:05:33 3021

原创 记录一下小程序在app.js中 需要做的事情

微信小程序从2017年初开始到现在也差不多有两年多的时间了,从最初很多填坑到后面越来越丰富的api,微信小程序能做的事情变得越来越多,开发也发生了很大的变化。记录一下现在开发中,一些放在app.js中的事。(以下事件是本人按重要性排列,仅作参考)1.获取openid首先,什么是openid?,openid就是每个用户在微信小程序中的唯一身份标识,开发者们可以通过openid来区分每个用户。所以...

2019-06-28 15:07:02 356

原创 谈一谈js中的柯里化函数

第一次看到柯里化这个词的时候,是在群里听大佬们谈论一道面试题中了解到。那时一看这个词就感觉很懵逼,赶紧去了解了一下后才发现其实就是高阶函数的一个特殊用法。 题附上实现一个函数,运算结果可以满足如下预期结果:add(1)(2) // 3add(1, 2, 3)(10) // 16add(1)(2)(3)(4)(5) // 15如果对柯里化有了解的同学,肯定一眼就看出答案了,主要是运用函...

2019-06-26 15:40:17 161

转载 二叉树学习(二) 线索二叉树

前面第一篇笔记主要介绍了一些二叉树的基础,若没有二叉树基础的可以返回查看 二叉树学习(一)二叉树基础。本篇笔记将重点介绍二叉树的一种变形——线索二叉树。线索二叉树1 产生背景现有一棵结点数目为n的二叉树,采用二叉链表的形式存储。对于每个结点均有指向左右孩子的两个指针域,而结点为n的二叉树一共有n-1条有效分支路径。那么,则二叉链表中存在2n-(n-1)=n+1个空指针域。那么,这些空指针...

2019-06-26 10:52:52 137

转载 二叉树学习(一)二叉树基础

二叉树的学习(一)二叉树基础最近准备学习一下数据结构,二叉树当然是必须要了解的了。网上看了一些贴子,顺便把重要的内容就记下来了,有需要的同学可以看看,入门看很有帮助。基本概念1.树1.1 定义树(Tree)是n(n>=0)个结点的有限集1.2 结点的度结点拥有的子树数目称为结点的度。1.3 结点关系结点子树的根结点为该结点的孩子结点。相应该结点称...

2019-06-26 09:47:54 403

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除