
JS
文章平均质量分 82
起伏羊
少壮不努力 老大徒伤悲
展开
-
【JavaScript】数组 Array 总结(202404)
与其他编程语言中的数组一样,Array 对象支持在单个变量名下存储多个元素,并具有执行常见数组操作的成员。原创 2024-04-18 23:02:37 · 1097 阅读 · 0 评论 -
【JavaScript基础】JavaScript头等函数的理解
🔥 什么是函数? 一般来说,一个函数是可以通过 外部代码 调用 的一个“子程序”(或在递归的情况下由内部函数调用)。像程序本身一样, 一个函数由称为函数体的一系列语句组成 。在 JavaScript 中, 函数是头等 (first-class)对象,因为它们可以像任何其他对象一样具有属性和方法 。💚 默认情况下,JavaScript引擎或者浏览器会内置一些已经实现好的函数。比如:alert/prompt/console.log/String/Number/Boolean等。原创 2023-10-24 17:46:29 · 296 阅读 · 0 评论 -
【JavaScript内置对象】Date对象,从零开始
比如 new Date(2013, 13, 1) 等于 new Date(2014, 1, 1),它们都表示日期 2014-02-01(注意月份是从 0 开始的)。其他数值也是类似,new Date(2013, 2, 1, 0, 70) 等于 new Date(2013, 2, 1, 1, 10),都表示同一个时间:2013-03-01T01:10:00。解析一个表示日期的字符串,并返回从 1970-1-1 00:00:00 所经过的毫秒数。❤️🔥 从Date对象中获取各种详细的信息。原创 2023-09-14 15:28:55 · 304 阅读 · 0 评论 -
【JavaScript】纯函数理解
◼ 函数式编程中有一个非常重要的概念叫纯函数,JavaScript符合,所以也有;原创 2023-06-20 11:36:42 · 382 阅读 · 0 评论 -
【JavaScript】防抖、节流、深拷贝
认识防抖和节流函数◾ 防抖和节流的概念其实最早并不是出现在软件工程中,防抖是出现在电子元件中,节流出现在流体流动中● 而JavaScript是事件驱动的,大量的操作会触发事件,加入到事件队列中处理。● 而对于某些频繁的事件处理会造成性能的损耗,我们就可以通过防抖和节流来限制事件频繁的发生; ◾ 防抖和节流函数目前已经是前端实际开发中两个非常重要的函数,也是面试经常被问到的面试题。◾ 但是很多前端开发者面对这两个功能,有点摸不着头脑:● 某些开发者根本无法区分防抖和节流有什么区别(面试经常会被问到原创 2023-03-18 15:34:22 · 671 阅读 · 0 评论 -
【JavaScript】常用正则表达式 +歌词解析 + 时间格式化
【JavaScript】常用正则表达式 +歌词解析 + 时间格式化原创 2023-03-14 17:29:35 · 868 阅读 · 0 评论 -
JavaScript 闭包【自留】
✅ 这里先来看一下闭包的定义,分成两个:在计算机科学中和在JavaScript中。✅ 在计算机科学中对闭包的定义(维基百科):✅ 闭包的概念出现于6年代,最早实现闭包的程序是 Scheme,那么我们就可以理解为什么JavaScript中有闭包:✅ 我们再来看一下MDN对JavaScript闭包的解释:✅ 那么我的理解和总结:那么函数继续执行呢? 这个时候makeAdder函数执行完毕,正常情况下我们的AO对象会被释放; 但是因为在0xb00的函数中有作用域引用指向了这个AO对原创 2023-02-26 15:59:58 · 440 阅读 · 0 评论 -
ES5 继承+原型【自留】
JavaScript当中都有一个特殊的,**这个特殊的对象可以指向另外一个对象。****那么这个原型有什么用呢?**如果有,应该如何获取这个属性呢?✅ 答案是有的,只要是对象都会有这样的一个内置属性。原创 2023-03-01 22:17:34 · 300 阅读 · 0 评论 -
JavaScript的执行上下文、作用域和作用域链
[JavaScript的执行上下文、作用域和作用域链 ]js引擎会,会在中创建一个全局对象:Global Object(GO)原创 2023-02-25 20:52:44 · 687 阅读 · 0 评论 -
【JavaScript】事件循环、宏/微任务、面试题
🔴:计算机,是的一种方式;🔴:操作系统能够运行,通常情况下中;听起来很抽象,这里还是给出我的解释:✅:我们可以认为,启动,就会默认(也可能是多个进程);✅:每中,都会启动用来执行程序中的代码,这个线程被称之为;✅ 所以我们也可以说进程是线程的容器;原创 2023-03-14 11:09:00 · 1395 阅读 · 0 评论 -
函数中的this指向
1.函数在调用时,JavaScript会默认给this绑定一个值;2.this的绑定和定义的位置(编写的位置)没有关系;3.this的绑定和调用方式以及调用的位置有关系;4.this是在;原创 2023-02-24 11:33:18 · 955 阅读 · 0 评论 -
FED27 时间格式化输出
输入:formatDate(new Date(1409894060000), ‘yyyy-MM-dd HH:mm:ss 星期w’)* 输出:2014-09-05 13:14:20 星期五。原创 2022-11-11 19:29:13 · 209 阅读 · 0 评论 -
【JavaScript】js判断一个变量是数组
js判断一个变量是数组的方法。原创 2022-09-11 21:56:31 · 359 阅读 · 0 评论 -
基于Generator生成器解决回调地狱问题
基于Generator生成器解决回调地狱问题原创 2022-09-02 10:11:18 · 315 阅读 · 0 评论 -
【JavaScript 数组】数组(Array)相关API
JavaScript的 Array 对象是用于构造数组的全局对象,数组是类似于列表的高阶对象。变异方法(修改原有数据)push()pop()shift()unshift()splice()sort()reverse()替换数组(生成新的数组)filter()concat()slice()准备一个数组var lists= ['1','2','3','5','67','56','23'];console.log("原数组"+lists);push() 方法将一个或多个元素添加到原创 2020-05-21 20:02:47 · 2026 阅读 · 0 评论 -
JavaScript逻辑运算符+短路计算
逻辑运算符通常用于布尔型(逻辑)值。这种情况下,它们返回一个布尔值。然而,&& 和 || 运算符会返回一个指定操作数的值,因此,这些运算符也用于非布尔值。这时,它们也就会返回一个非布尔型值。逻辑运算符expr可能是任何一种类型, 不一定是布尔值运算符语法说明逻辑与,AND(&&)expr1 && expr2若 e...原创 2020-04-20 21:25:48 · 328 阅读 · 0 评论 -
JavaScript从键盘输入三个整数分别存入变量,从小到大进行排序
键盘输入prompt()prompt()方法用于显示可提示用户进行输入的对话框。这个方法返回用户输入的字符串所以对输入的数字要进行类型转换 var num1 = +prompt("请输入第一个数:"); var num2 = +prompt("请输入第二个数:"); var num3 = +prompt("请输入第三个数:");第一种 // 从小到大输出 ...原创 2020-03-01 21:37:29 · 6529 阅读 · 1 评论 -
JavaScript随机数(random)
Math.random() 函数返回一个浮点, 伪随机数在范围[0,1),也就是说,从0(包括0)往上,但是不包括1(排除1),然后您可以缩放到所需的范围。实现将初始种子选择到随机数生成算法;它不能被用户选择或重置。1、0~1的随机数?Math.random();2、0~10的随机数?Math.random()*10;3、0~10的随机整数? Math.floor(Math.ra...原创 2020-02-11 20:44:45 · 5253 阅读 · 0 评论 -
访问对象属性的两种方式
访问对象属性的两种方式var chevy={ make:"chevy", model:"Bel Air", year:1987, color:"red", passenger:2, convertible:false, milea...原创 2020-02-11 16:40:33 · 580 阅读 · 0 评论 -
JS战舰游戏
JS战舰游戏浏览器将战舰隐藏起来,你的任务是找到并击沉这些战舰。目标:通过尽可能少的猜测次数将浏览器的战舰全部击沉。将根据你的表现打分。玩法:浏览器将根据提示你猜测的位置,然后你输入网格位置。你猜测后,将显示结果hit、miss、或者you sank my battleship!所有战舰都被击沉后,游戏结束并显示你的得分。流程1、用户启动游戏A、游戏将一艘战舰随机地放在网格中...原创 2020-02-02 17:47:51 · 611 阅读 · 0 评论