搜索结果
查询Tags标签: javascript,共有 11097条记录-
formData实现图片上传
前言在 上一篇 已经实现了图片预览,那么如何上传图片呢?有两种思路:1、将图片转化为dataURL(base64),这样就成为了一串字符串,再传到服务端。不过这样缺点很多,数据量比转换之前增加1/3,而且会增加了存储开销(如果存在数据库,就多了访问数据库;如果解析成图片再…
2024/3/30 1:02:31 人评论 次浏览 -
JavaScript到底应不应该加分号?JavaScript自动插入分号规则详解
JavaScript 提供了 automatic semicolon insertion (ASI)自动插入分号规则,在不加分号的情况下,会自动补充分号来分隔不同语句。 导致在继左大括号换行、tab 和 space 圣战后,前端又出现了一场战争。 并且随着那个男人加入这场讨论之后,关于是否应该加分号的讨论更是激…
2024/1/18 18:02:32 人评论 次浏览 -
lottie 动画在 vue 中的使用
前言 最近我所负责的项目中,我采用了动画效果,并开始使用 gif 来实现。然而,在实践过程中,我发现 gif 格式的动画在 git 中出现了明显的锯齿感,这让我非常困扰。为了追求更完美的表现效果,我最终选择了 lottie 来实现我的动画需求。我深知动画效果的呈现对于用户体验…
2023/12/26 14:03:22 人评论 次浏览 -
浏览器事件循环Event Loop
引言: 事件循环不是浏览器独有的,从字面上看,“循环”可以简单地认为就是重复,比如for循环,就是重复地执行for循环体中的语句,所以事件循环,可以理解为重复地处理事件,那么下一个问题是,处理的是什么事件,事件的相关信息从哪里获取。 因为我没有用nodejs做过什么…
2023/11/14 14:33:03 人评论 次浏览 -
vue前端预览pdf并加水印、ofd文件,控制打印、下载、另存,vue-pdf的使用方法以及在开发中所踩过的坑合集
根据公司的实际项目需求,要求实现对pdf和ofd文件的预览,并且需要限制用户是否可以下载、打印、另存pdf、ofd文件,如果该用户可以打印、下载需要控制每个用户的下载次数以及可打印的次数。正常的预览pdf很简单,直接调用浏览器的预览就可以而且功能也比较全,但是一涉及…
2023/6/21 18:22:59 人评论 次浏览 -
StencilJs 学习之 JSX
Stencil 组件使用 JSX 渲染,这是一种流行的声明式模板语法。每个组件都有一个渲染函数,它返回在运行时渲染到 DOM 的组件树。 基础用法 render 函数用于输出将绘制到屏幕上的组件树。 class MyComponent {render() {return (<div><h1>Hello World</h1>…
2023/6/21 11:23:13 人评论 次浏览 -
【保姆级教程】Vue项目调试技巧
前言 在Vue项目开发过程中,当遇到应用逻辑出现错误,但又无法准确定位的时候,知晓Vue项目调试技巧至关重要,debug是必备技能。 同后台项目开发一样,可以在JS实现的应用逻辑中设置断点,并进行单步、进入方法内、跳出方法等调试,从而准确定位问题根源。 本文主要讲解针…
2023/6/20 14:22:30 人评论 次浏览 -
JavaScript判断两个数组相等的四类方法
在JavaScript中,数组本质上是一种特殊的对象,它的类型值会返回 object。 如果我们需要比较两个数组是否相等,不能像比较基本类型(String、Number、Boolean等)一样,使用 === (或 ==) 来判断,所以如果要比较数组是否相等,需要使用一些特殊方法。关于JS类型的判断,可见…
2023/6/20 11:22:39 人评论 次浏览 -
StencilJs学习之组件装饰器
stenciljs 可以方便的构建交互式组件 支持以下装饰器component state prop watch method element event listenComponent 装饰器 @Component 是一个装饰器,它将 TypeScript 类指定为 Stencil 组件。 每个模板组件在构建时都会转换为 Web component。 import { Component …
2023/6/19 18:22:06 人评论 次浏览 -
JavaScript 显示数据
JavaScript 显示数据 JavaScript 可以通过不同的方式来输出数据:使用 window.alert() 弹出警告框。 使用 document.write() 方法将内容写到 HTML 文档中。 使用 innerHTML 写入到 HTML 元素。 使用 console.log() 写入到浏览器的控制台。window.alert() window.alert() 是…
2023/6/19 14:22:22 人评论 次浏览 -
一文搞懂V8引擎的垃圾回收机制
前言 我们平时在写代码的过程中,好像很少需要自己手动进行垃圾回收,那么V8是如何来减少内存占用,从而避免内存溢出而导致程序崩溃的情况的。为了更高效地回收垃圾,V8引入了两个垃圾回收器,它们分别针对不同场景进行工作。如果这篇文章有帮助到你,❤️关注+点赞❤️鼓…
2023/6/13 11:22:44 人评论 次浏览 -
V8是如何执行JavaScript代码的?
前言 一般来讲,电脑是不能直接运行我们的javascript代码的,它需要一个翻译程序将人类能够理解的编程语言 JavaScript,翻译成机器能够理解的机器语言。目前市面上有很多种 JavaScript 引擎,诸如 SpiderMonkey、V8、JavaScriptCore 等。而由谷歌开发的开源项目 V8 是当下…
2023/6/12 14:22:21 人评论 次浏览 -
JS工具函数
工具函数 用于工程化开发,记录,备用 返回 [min, max) 间的随机整数 /** 返回 [min, max) 间的随机整数 */ export function getRandom(min, max) {return Math.floor(Math.random() * (max - min) + min) }返回随机id /*** 返回随机id* @returns {String}*/ export func…
2023/6/10 1:52:11 人评论 次浏览 -
JavaScript如何解决单线程缺陷——webWorker
解决JavaScript单线程问题——webWorkers参考文档 使用 Web Workers - Web API 接口参考 | MDN (mozilla.org)MDN的介绍为:Web Worker 为 Web 内容在后台线程中运行脚本提供了一种简单的方法。线程可以执行任务而不干扰用户界面。此外,它们可以使用 XMLHttpRequest(尽管…
2023/6/9 1:23:38 人评论 次浏览 -
Vue自定义指令-让你的业务开发更简单
1、使用场景 在日常开发中,我们会将重复代码抽象为一个函数或者组件,然后在需要时调用或者引入。但是,对于某些功能,这种方法可能不够优雅或者不够灵活。例如,我们可能需要在DOM元素上添加一些自定义属性或者绑定一些事件,这些操作可能难以通过函数或组件来实现。这…
2023/6/6 14:23:01 人评论 次浏览