首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JavaScript
前端学习笔记_zxh
创建于2023-01-16
订阅专栏
前端项目开发过程中,所使用js,以及个人学习过程中遇到的有意义的js相关内容分享。 包括js语法、使用技巧等。
暂无订阅
共19篇文章
创建于2023-01-16
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
vue3项目中使用富文本编辑器
前言 适配 Vue3 的富文本插件不多,我看了很多插件官网,也有很多写的非常棒的,有UI非常优雅让人耳目一新的,也有功能非常全面的。 如: Quill,简单易用,功能全面。 editorjs,UI极其
前端使用 snappyjs 压缩数据并解压
一、安装 github地址 使用 npm 使用 bower 安装完成后使用下面的方法引入,看项目需求,个别页面用到,局部引入即可。 也可以使用下面的方法引入(不推荐)。 二、压缩与解压 压缩和解压很简
将C语音代码编译成JS(上:安装并配置 Emscripten 环境变量)
前言 Emscripten官网 官网有安装教程,但有些细节没有讲清楚,本文会很详细的讲解每一步。 一、下载 emsdk 包 emsdk -- github地址 可以使用 git 去拉取,不过可能会超时
浅析 Map、Set 类型
Map 简介 Map 数据结构类似于 JavaScript 中的对象,不过对象的键只能是字符串, Map 的键可以是任意类型的值。需要注意的是,Map 的键是跟内存地址绑定的,因此有些看似相同的键,值
前端上传图片并回显
一、上传 先将按钮画出来,input 使用 display: none 隐藏,通过点击按钮触发 input。 注意:capture="camera" 表示只能使用拍照,在移动端可以使用。 二、回显 回
JS实现深拷贝的几种方法
一、使用 JSON 转换 这是最简单的方法。 二、使用递归 通过递归的方式深度遍历对象,将每个属性的值进行复制。需要处理被复制对象为值类型的情况以及属性值中包含对象的情况。需要注意的是,为了防止循环引
JS闭包
前言 在了解闭包之前,需要先了解几个概念,这样更容易理解闭包的优缺点。 js中的基础类型、对象、函数等内容在创建之初会被存储在内存中,当这些内容不再被调用的时候,说明这些内容就没有继续保留的必要了,也
JS判断数据类型的方法
JavaScript 的数据类型 string:字符串 number:数字 boolean:布尔值 undefined:未定义 null:空值 object:对象(包括数组和函数) symbol:符号
判断对象是否为 Promise 对象
方法一 将传入的对象转成 Promise 对象,判断是否相等,如果相等,则说明是 Promise 对象。 方法二 判断对象原型是否为字符串 "[object Promise]"。 错误示例 Promi
前端引入外部 js文件
方法一 在 <head> </head> 中使用 script 标签引入。 这是最简单的方法,不过想来不是你想要的方法,因为这种方法在项目加载时就会引入,你可能需要在不同环境下判断是否需要引入,比如微
JS 判断当前是否是微信、钉钉浏览器
一、微信 通过判断 navigator.userAgent.toLowerCase() 中是否包含 micromessenger 字段来判断当前是否是微信浏览器。 二、钉钉 通过判断 window.n
Pinia使用方法及持久化存储
一、简介 Pinia 是 Vue 的专属状态管理库,它允许你跨组件或页面共享状态。它跟 Vuex 有一定的相似度,但还是有很大的区别。 愿意看这篇博客的人,想必已经看过了官方文档,官方文档很详细,包含
你真的弄懂this指向了吗
前言 在说 this 指向之前,请观察以下代码,并说出它们的输出结果: 第 1 组:标准函数 第 2 组:箭头函数 一、标准函数和箭头函数的 this 指向 先公布一下以上函数的输出结果,不知道屏幕前
JS垃圾回收机制
一、什么是垃圾回收 在说垃圾回收之前,我们首先需要了解的是,什么是垃圾?为什么要进行垃圾回收? 已经调用完毕的函数作用域及其内部的值 值为 null 值 无法被访问到的值 上面已经说了,JS中的所有的
浏览器输入url到页面渲染完成经历了哪些步骤
一、URL解析 这一步比较容易理解,在浏览器地址栏输入url后,浏览器会判断这个url的合法性 ,以及是否有可用缓存,如果判断是 url 则进行域名解析,如果不是 url ,则直接使用搜索引擎搜索 二
JavaScript的执行顺序
前言 在说 JavaScript 的执行顺序之前,我们先回答一下以下几组程序的输出结果 第 1 组 第 2 组 看完上面两组案例,是不是会产生这样的疑惑,为什么输出的结果是这样的,别着急,下面我们来详
前端文件上传及图片压缩
前言 以 vue 举例,原生 html + css + js 现在应该很少有人去写了 一、绘制样式 绘制两个标签,一个 <div></div> ,一个 <input type="file" />; 为
ES6数组新特性及操作方法总结
一、扩展运算符 扩展运算符是...,可以将数组转为用逗号隔开的参数序列,它的用法有很多,以下列举几种 合并数组 最小值、最大值 解构赋值 扩展运算符只能放在最后一位,否则会报错,且必须前后格式一致 字
vue-axios封装
简介 Axios 是一个基于 promise 网络请求库,作用于node.js 和浏览器中。 这是一个使用