js教程
文章平均质量分 58
老汤前端博客
web前端开发博客专注web前端开发领域!
展开
-
js宏任务和微任务有哪些?执行是怎样的?
js宏任务是什么?当前调用栈中执行的代码成为宏任务。js微任务是什么?当前宏任务执行完,在下一个宏任务开始之前需要执行的任务,可以理解为回调事件。宏任务中的事件放在callback queue中,由事件触发线程维护;微任务的事件放在微任务队列中,由js引擎线程维护。一、js宏任务和微任务分别有哪些?1、js宏任务有:<script>整体代码、setTimeout、setInterval、setImmediate、Ajax、DOM事件2、js微任务有:process.next.转载 2022-05-31 15:23:59 · 11557 阅读 · 3 评论 -
移动端文字向左无缝滚动特效(原生纯js哦)
手机页面移动端,需求是文字向左无缝滚动marquee特效,用了几个都不行,达不到需求效果,有小bug,最后用了下面的这个原生纯js文字向左无缝滚动marquee特效,我测试了没有问题,可以正常使用它,原生纯js代码少,实用性强,具体看下代码。1.先看效果演示:2.原生纯js代码如下:var speed=10; //数字越大文字滚动速度越慢var tab=document.getElementById("demo");var tab1=document.getElementById(原创 2022-05-31 15:15:37 · 888 阅读 · 0 评论 -
js截取字符串的方法(介绍3种常用的)
js截取字符串常用的字符截取函数有slice、substring和substr这3个,我们前端人必会这3种方法,我们将从这3个函数出发,看看在js中,这些函数是如何通过js截取字符串的。1.slice说明:该slice(start, end)方法返回start和end索引之间的字符串部分。slice像substring。第一个参数代表开始位置,第二个参数代表结束位置的下一个位置,截取出来的字符串的长度为第二个参数与第一个参数之间的差;若参数值为负数,则将该值加上字符串长度后转为正值;若第一个转载 2021-12-13 09:53:17 · 37113 阅读 · 3 评论 -
js时间格式化
有时候项目中需要用到时间,但返回的是毫秒数值,这样看着就很不方便,所以我们需要用js时间格式化,达到我们项目需求,让用户看时间一看就懂。时间格式化可以前端处理,也可以后端,下面这种js时间格式化方法,很简单很实用。代码如下: 1 2 3 4 5 6 7 8 9 10 11 12...转载 2020-01-05 09:22:05 · 905 阅读 · 0 评论 -
js数组怎么删除指定元素?
js数组是js部分非常重要的知识,有时我们有这么个需求js数组删除指定元素,先定义一个函数来获取删除指定元素索引值,然后用js数组删除的方法,来删除指定元素即可,就两步不难,很简单。1、JS的数组对象定义一个函数,用于查找指定的元素在数组中的位置,也就是索引值,代码如下: 1 2 3 4 5 6 Array....原创 2019-11-13 10:56:01 · 8348 阅读 · 0 评论 -
用js实现动态数字时钟效果
js实现动态数字时钟效果用到主要知识点如下: 1.主要是通过数组的一些方法,如:Array.from() Array.reduce() Array.find() 2.时间的处理和渲染 3.js用到面向对象的写法实现的功能炫酷的数字时间效果 直接看效果 html: <div class="wraper"&g...转载 2019-04-30 09:47:39 · 5220 阅读 · 0 评论 -
self.setinterval是什么?
学了js的你,肯定知道setInterval方法是按照指定的周期(以毫秒计)来调用函数或计算表达,setInterval方法会不停地调用函数,直到clearInterval被调用或窗口被关闭,这个setInterval方法具体的介绍请看这篇文章《setTimeout()和setInterval()方法的区别?》,今天来看self.setinterval是什么意思?先看个例子代码如下:...原创 2017-03-29 12:34:52 · 4297 阅读 · 0 评论 -
剖析js函数返回值return
在javascript里边函数return除了可以返回基本类型的信息,其还可以返回function函数。在javascript里边,一切都是对象,今天来剖析下js函数返回值return。看,js函数返回值return:function 函数名称(){函数执行体代码...return 信息;xxxxxx}特别注意一下:1.console.log(函数名称())...原创 2018-02-03 10:31:44 · 3480 阅读 · 0 评论 -
你要会的,js闭包前端面试题
有工作经验的前端都知道,面试时基本都会问下js闭包问题,考查下你的js基础水平。作为新手前端刚入门的你,这个前端面试必备知识点,你会吗?不会的话,就赶快看下吧,补补课吧。1.闭包的概念: 闭包就是一个函数,两个函数彼此嵌套,内部函数就是闭包形成闭包条件是内部函数需要通过return给返回出来。看下面的代码,你就懂了: 1 2 3 4 ...原创 2018-07-11 14:40:07 · 16100 阅读 · 0 评论 -
es6变量let和const的区别与新特性
es6新增的变量let和const的知识点,作为一个web前端开发人员是必学必会的,今天整理下发到博客里,便于复习,也希望对大家有帮助吧。文章讲到,声明变量var和let的区别,let和const的共同特性,const具有的特性。一、声明变量var和let的区别:1. let不允许重复声明变量:<script type="text/javascript">let d...原创 2018-07-29 15:00:17 · 1717 阅读 · 0 评论 -
js中callee关键字有什么作用?
前端新手应该要知道js中callee关键字的作用,基础知识点要掌握下更好,知道的朋友可以温故而知新哦,补充下arguments关键字的知识,它的作用是可以在函数里边接收实参信息。 1.callee关键字的定义:在函数内部使用,代表当前函数的引用(名字)。 2.callee关键字的作用:降低代码的耦合度。 3.耦合度的定义:一处代码的修改会导致其他代码也要发生改变...原创 2018-09-27 10:53:44 · 816 阅读 · 0 评论