标签:学习

共 888 篇文章

八股文12-17
阅读

0.1 + 0.2 不等于 0.3 这是什么原因,要怎么解决

关键词 :精度计算 在 JavaScript 中, 不等于 的原因是浮点数的精度问题。 在计算机中,浮点数采用二进制存储,而有些十进制小数无法精确地用二进制表示。 和 在二进制表示中是无限循环的,在进行运算时会产生舍入误差。 要解决这个问题,可以使用以下方法: 1. 使用 来比较两个浮点数是否接近: 2. 将浮点数乘以一个适当的倍数转换为整数进行计算,计算完成后再除以这个倍数转换回浮点数: 3. 使用第三方库,如 ,它提供了更精确的十进...

#学习#面试
八股文12-16
阅读

[] == ! [] 为什么返回 true

关键词 :js 隐式转换 这个问题涉及到 JavaScript 中的类型转换和比较操作的规则。 在 JavaScript 中, 的比较过程如下: 1. !\[\]的计算 是逻辑非操作符,它会首先将右侧的操作数转换为布尔值,然后反转该布尔值。对于空数组 ,在 JavaScript 中,所有对象(包括数组)在布尔上下文中都被认为是 。因此, 首先将 转换为 ,然后取反,变成 。 2. 比较 与 根据 ECMAScript 规范,在进行抽象等...

#学习#面试
浏览器12-16
阅读

chrome调试工具overrides调试代码

利用Chrome开发者工具断点调试功能调试修改代码,一刷新就什么都没有了,且只能调试JS代码,太尴尬了。 想刷新后,原来修改调试的的代码还在,且JSP、JS、CSS等能调试,那赶快试试下面这种方法吧。 第一步: 在浏览器开发者工具中打开下面的面板sources overrides! 第二步: 打开Select folder for overrides,选择要存放代码的文件夹 第三步: 点击允许访问文件夹,overrides生成刚才选择的...

#学习
八股文12-16
阅读

JS 脚本延迟加载的方式有哪些

关键词 :JS 延迟加载、JS 异步加载 JavaScript 脚本的延迟加载是一种优化网页加载时间的技术,可以提高页面的加载速度,提升用户体验。以下是常见的几种 JS 脚本延迟加载的方式: 1\. 使用 标签的 属性 在 标签中使用 属性可以使得脚本在文档解析完成后,但在 事件触发之前执行。 属性仅适用于外部脚本。 2\. 使用 标签的 属性 与 类似, 属性使得脚本在加载时不会阻塞 HTML 文档的解析,但它与 的区别在于,脚本一旦...

#学习#面试
八股文12-16
阅读

理解JS中的深比较跟浅比较

<span style="color: var( g textcolor);" 在理解浅比较跟深比较之前,我们需要先回顾一下</span <span style="color: var( g textcolor);" 和</span <span style="color: var( g textcolor);" 的区别</span 和 的区别 代表 相同 ; 代表 严格相同 先检查两个操作数据的类型,如果类型相同,就会 比较;如果不相同...

#学习#面试
八股文12-16
阅读

防止对象被篡改有哪些方式

关键词 :防止对象篡改 在 JavaScript 中,可以通过以下几种方式防止对象被篡改: 一、使用 1. 功能: 完全冻结一个对象,使其不能添加新属性、删除现有属性或修改现有属性的值。 对嵌套对象也会进行深度冻结。 2. 示例: 二、使用 1. 功能: 密封一个对象,阻止添加新属性和删除现有属性,但可以修改现有属性的值。 对嵌套对象不进行深度密封。 2. 示例: 三、使用 声明对象引用 1. 功能: 使用 声明的变量不能被重新赋值,但...

#学习#面试
uniapp12-13
阅读

还在为uniapp的app端tabbar页面闪烁闪白而发愁吗

概要 本文主要为uniapp的app端tabbar页面在切换另一个未缓存的tabbar页面时会发生闪白闪烁。这个根本原因是app端可以理解为多页面,你不去点击下一个tabbar页面,是不会去渲染的。但是渲染又要时间,就会存留这一瞬间的渲染间隙。 有人问:不是有预加载吗,把tabbar页面全都预加载一遍不就行了吗; 或者说tabbar页面不是有缓存吗,我直接开局先把所有tabbar页面加载一遍不就欧了。 思路 给根节点(也就是html节点...

#学习
vue12-12
阅读

element修改Progress 进度条的背景色以及设置进度条颜色渐变

功能实现: 因为项目使用的 是element、所以这里以element为例、实现数据进度的展示。 UI原型图: elemet ui提供Progress 进度条 、直接引用即可。但是引入组件的样式是默认的、达不到我们的要求。 修改Progress进度条背景色 想要直接修改element组件的css样式值 需要加/deep/ 或者 实现样式穿透 HTML CSS 修改Progress进度条颜色渐变 element中圆形进度条是由svg绘制渲...

#学习
javascript12-12
阅读

盘点一下用了这么长时间遇到的Wujie 无界微前端的坑

这篇文章主要盘点了使用 Wujie 无界微前端长时间以来遇到的问题及解决办法。已解决的包括子应用使用 wangEditor、vue office 等出现的多种问题,未解决的如自定义事件在子组件中失效、主应用和子应用路由切换点击浏览器退回无反应等,最后作者表达了对无界的看法。 关联问题: 无界有新的替代吗 无界性能怎样提升 无界后续会优化吗 目前也用无界微前端很长时间了,当时选择无界没有选择乾坤的原因就是无界的保活模式更加丝滑,客户就想要...

#学习
1...313233...99