guozi
-
深入理解JavaScript中bind、call和apply的区别
在 JavaScript 中,bind、call 和 apply 是用于管理函数上下文和参数的重要方法。它们可以帮助我们更灵活地控制函数的执行环境和参数传递。本文将深入介绍这三种方…
-
深入理解Javascript中apply、call、bind
网上文章虽多,大多复制粘贴,且晦涩难懂,我希望能够通过这篇文章,能够清晰的提升对apply、call、bind的认识,并且列出一些它们的妙用加深记忆。 apply、call 在 j…
-
在 js 中有浮点数运算不正确的时候怎么办
在 JavaScript 中,浮点数运算可能会产生一些精度问题,比如 0.1 + 0.2 不等于 0.3。这是由于浮点数的表示方式导致的。这种现象不仅存在于 JavaScript,…
-
简化你的工作,7 种常用的 JS 代码片段
日常开发中,我们经常会用到很多通用的 JS 代码,比如:复制内容、从 URL 中获取指定参数 等 这些代码通常有固定实现,即:代码片段。 所以,为了方便大家的开发,今天咱们就来看看…
-
JavaScript 变量与数据类型
JavaScript 是一门动态类型语言,这意味着你无需提前声明变量的类型。在程序运行时,解释器会自动处理变量的类型。 变量简介 在 JavaScript 中,变量是用来存储数据值…
-
浅谈JavaScript中的深拷贝与浅拷贝
在JavaScript编程中,拷贝对象是一个常见而重要的操作。了解深拷贝和浅拷贝的概念以及它们之间的区别对于编写高效、可维护的代码至关重要。本文将浅谈JavaScript中的深拷贝…
-
如何解决js中浮点数计算不精准?
这篇文章主要讲解js中进行数字计算时候,出现的精度误差的问题。首先从一个面试题来讲解: console.log(0.1+0.2===0.3);//false console.log…
-
js闭包会导致内存泄漏吗?
首先我们聊下啥是闭包,简单来说呢,我们写一个js方法,返回的不是一个具体的值,而是另一个函数,并且里面还包含了方法内的局部变量,闭包就产生了。 我们开发很少用闭包,ES6之前原本一…
-
JavaScript文本时钟
今天分享一段简单的 JS 代码,创意来自aem1k.com/qlock,可以将整段 JS 代码字符本身变成时钟,每秒以 HH:MM:SS 的格式显示当前的时间。 JS逻辑实现代码本…
-
JS中数据类型中以及它们的区别
关于JS的数据类型这块,面试中经常被问到的有以下几个问题。 JS中有哪些数据类型,它们的区别分别是什么? JS中有哪些数据类型? 基础数据类型和引用数据类型两大类,总共有7种类型。…