2023年3月

复习 - ajax

复习呢有一个很直观的感受,就是以前学的东西,萌懂半懂的,这一来全部都清楚了,你以前以为你学的并不好但是复习一次把以前的案例一做,居然能够自己独立完成,知识点看着掌握的还不错。 1. 两天时间...

async和await的实现原理

由于javascript是单线程的执行模型,因此为了提高效率就有了异步编程,单线程在程序执行时,所走的程序路径按照连续顺序排下来,前面的必须处理好,后面的才会执行。 但是我们也需要类似多线程机制...

复习 - node.js(接口案例)

其实复习一次的作用真实太大了,真的,自从上次ajax开始其实就开始i有点懵懵懂懂的感觉,一直拖想到了node在去回顾一遍,这一次回去复习,ajax已经很熟练了,node之前搞不懂那些原理也顺清楚...

这几种方法帮你快速实现回到页面顶部

背景介绍 当页面内容很多的时候,用户可能会一直往下滑动页面。但是当他想返回页面顶部进行其他操作时,他可能需要不断滚动鼠标滚轮,这就导致用户体验将很差。鉴于这种情况, “回到顶部”这一功能便出现...

浏览器播放rtsp视频流解决方案

最近项目中需要实时播放摄像头rtsp视频流,于是就专门做了些研究。而浏览器不能直接播放,只有通过插件或者转码来实现这个需求。 要实现这个目的,可以采用的方案非常得多,有商业的也有开源的,这里主...

axios口味芝士

一、一体化运营平台前端请求部分1.接口封装一体化运营平台采用的是封装axios的方式来简化请求接口的使用,在添加新接口时只要调用封装好的方法就可以发出请求并直接得到解析后的数据2.整个过程解析(...

小程序字节转GBK及UTF8

  前段时间在Android原生搞的BLE扫码枪又要移植到小程序上来。本以为小程序不支持BLE的,结果一搜,还真支持-_-|| 。   蓝牙部分问题不大,遇到的主要问题是, 小程序环境如何对字...

前端性能优化

事件委托 事件委托(也叫事件代理)利用了事件冒泡,把监听函数绑定在父容器上。在触发DOM上的某个事件时,会产生一个事件对象event,这个对象中包含着所有与事件有关的信息。 使用事件委托的...

聊聊 node 如何优雅地获取 mac 系统版本

背景 今天突然碰到了一个兼容性需求,需要根据不同 macOS 版本,进行不同的兼容性处理。 没想到看似简单的需求,中间也经历了一番波折,好在最后解决了问题。 在此记录一下解决问题的过程,也...

javascript生成一棵树

问题描述 输入一串父子节点对的数组,利用其构造一颗树 输入 const arr = [ {id:1,parentid:null}, {id:2,parentid:1}, ...

浅谈前端性能优化

前端性能优化主要分两块: 一是资源加载 1.多使用内存、缓存和其他方法 2.减少CPU计算量,减少网络加载耗时。 以上适用所有编程的性能优化-空间换时间 3.减少资源体积:压缩代码...

pm2 常用命令

先说一些废话 之前学习 Nodejs 项目的时候使用了 pm2 作为生产环境的进程管理工具,最近服务器崩了需要重启一些服务,发现有些命令记得不是特别清楚,所以这里写一篇文章帮助自己记忆整理一下...

JavaScript知识总结 原型篇

这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 1. 对原型、原型链的理解 在JavaScript中是使用构造函数来新建一个对象的,每一个构造函数的内部...

JavaScript知识总结 异步编程篇

这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 1. 异步编程的实现方式? JavaScript中的异步机制可以分为以下几种: 回调函数 的方式...

JS初识

567网页的组成: html:超文本标记语言,网页结构层. CSS:层叠样式表,网页的样式. Javascript:脚本语言,规定了网页交互行为. ...

组件设计要求

前言 在我们日常代码开发过程中,组件的使用是必不可少的,我们也会去封装组件。但是大家写组件的风格各式各样,没有一个统一的准则。而且也没有遵循软件开发的原则:高内聚、低耦合;因为我是给行业提供代...

JavaScript学习笔记

《狂神说JS》课程笔记 tips:js——从面向对象编程到面向监狱编程……开个玩笑! 目录 《狂神说JS》课程笔记 JavaScript概述 JS的优点:适用范围广,实用性高 ...

vue - git

今天差不多从中午开始下午一点才开始学的,把git学了一大半了,还好任务不是很多,但是我上午用的时间挺值的,因为我去搞了个cnblogs的背景主题,就是你们现在所看到的这套,这个没搞明白有一通研究...

前端开发中需要搞懂的字符编码知识

字符集和字符编码 字符集就是字符的集合,如常见的 ASCII字符集,GB2312字符集,Unicode字符集等。这些不同字符集之间最大的区别是所包含的字符数量的不同。 字符编码则代表字符集的...

理解javaScript异步

最近碰到了异步编程的问题,决定从原理开始重新撸一遍,彻底弄懂异步编程。 1.异步编程思想 异步编程是为了解决同步模式的一些痛点,同步模式中任务是依次执行,后一个任务必须要等待前一个任务结束后...

git-github远程仓库以及git的进阶使用

注意保存自己的笔记吧,看来这个typora还是有点bug,居然还被我碰到了,今天突然死机,重启电脑后,看我自动保存的里面居然没有后来连上网了又有了,这就不说了嘛,但是命名文件有几kb的大小,为什...