51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#Asc
10 个很实用的 JavaScript 技巧
编程语言通常暗藏着各种技巧,熟练使用这些技巧可以提高开发效率。JavaScript 就是一门技巧性很强的语言,掌握常见的语法技巧不但可以加深对语言特性的理解,还可以简化代码,提高编码效率。本文分享10个常用的技巧,希望能成为你的开发工具箱的一部分。 1arguments对象转成数组arguments...
代码星球
·
2020-12-24
用的
Javascript
技巧
JavaScript之this
JavaScript中的this比较灵活,根据在不同环境下,或者同一个函数在不同方式调用下,this都有可能是不同的。但是有一个总的原则,那就是this指的是,调用函数的那个对象。 全局作用域的this一般指向全局对象,在浏览器中这对象就是window,在node中这对象就是global。console.lo...
代码星球
·
2020-12-24
Javascript
this
JavaScript 的 Date
不知道大家遇到过这个问题吗?我想如果你们写过日期组件一定有这个问题,我当时的解决方案是这样的:以下的三个方法,month参数我都根据 js 本身对于Date的月份定义,采用0为1月 最老实的办法constEVERY_MONTH_DAYS=[31,28,31,30,31,30,31,31,3...
代码星球
·
2020-12-24
Javascript
Date
JavaScript最佳实践:性能
避免全局查找一个例子:functionupdateUI(){varimgs=document.getElementByTagName("img");for(vari=0,len=imgs.length;i<len;i++){imgs[i].title=document.title+"image"+i;}varms...
代码星球
·
2020-12-24
Javascript
最佳
实践
性能
如何使JavaScript休眠或等待
JavaScript不具有sleep() 函数,该函数会导致代码在恢复执行之前等待指定的时间段。如果需要JavaScript等待,该怎么做呢?假设您想将三则消息记录到Javascript控制台,每条消息之间要延迟一秒钟。JavaScript中没有sleep()方法,所以你可以尝试使用下一个最好的方法setTi...
代码星球
·
2020-12-24
如何
Javascript
休眠
等待
带你一分钟理解 JavaScript 闭包
先看一段代码:functiona(){varn=0;functioninc(){n++;console.log(n);}inc();inc();}a();//控制台输出1,再输出2简单吧。再来看一段代码:functiona(){varn=0;this.inc=function(){n++;console.log(n);...
代码星球
·
2020-12-24
带你
一分钟
理解
Javascript
闭包
使用JavaScript检测空闲的浏览器选项卡,可以做些什么?
在某些情况下,当用户与我们的最终产品或应用程序进行交互时,我们发现自己会执行许多密集的,占用大量CPU的任务。启动轮询器,建立WebSocket连接,甚至加载视频或图片等媒体,都有可能成为性能障碍,尤其是当这些任务在不需要的情况下消耗资源的时候。在用户没有主动与界面交互的同时,从不必要的工作负载或网络请求中释放主线程是...
代码星球
·
2020-12-24
使用
Javascript
检测
空闲
浏览器
JavaScript 中的求值策略
最近在研究lambda演算中的η-变换在 JavaScript 中的应用,偶然在stackoverflow上看到一个比较有意思的问题。关于 JavaScript 的求值策略,问js中函数的参数传递是按值传递还是按引用传递?回答很经典。 functionchangeStu...
代码星球
·
2020-12-24
Javascript
中的
求值
策略
JavaScript中的reduce()的5个用例
reduce()方法对数组中的每一个元素执行一个reducer函数(由你提供),从而得到一个单一的输出值。reduce()方法将一个数组中的所有元素还原成一个单一的输出值,输出值可以是数字、对象或字符串。reduce()方法有两个参数,第一个是回调函数,第二个是初始值。 回调函数在数组的每个元素上执行。回调函...
代码星球
·
2020-12-24
Javascript
中的
reduce
5个
用例
你可能不需要在JavaScript使用switch语句
switch很方便:给定一个表达式,我们可以检查它是否与一堆case子句中的其他表达式匹配。考虑以下示例:constname="Juliana";switch(name){case"Juliana":console.log("She'sJuliana");break;case"Tom":console.log("She...
代码星球
·
2020-12-24
可能
不需
要在
Javascript
使用
使用JavaScript实现Input输入数据后自动计算并实时显示
代码实现:<html><head><metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/><title>无标题</title><scripttype="text/javascrip...
代码星球
·
2020-12-23
使用
Javascript
实现
Input
输入
[Javascript]网页调用打印机
有人反应点击没反应,目前我在chrome和ie都测试过是可以的:我想了一下可能的原因应该是没有引入jquery导致的,目前加入cdn上的jquery,我把代码更新为:<html><head><meta charset="utf-8"> <script&nbs...
代码星球
·
2020-12-23
Javascript
网页
调用
打印机
Javascript 二维码生成库:QRCode
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="http://www.w3.org/1999/xh...
代码星球
·
2020-12-22
Javascript
二维
生成
QRCode
请写出用于校验HTML文本框中输入的内容全部为数字的javascript代码
<%@pagecontentType="text/html;charset=UTF-8"language="java"%><html><head><scripttype="text/javascript">functionchkNumber(eleText){varval...
代码星球
·
2020-12-18
写出
用于
校验
HTML
文本
使用javascript打开链接的多种方法
在页面中的链接除了常规的方式以外,如果使用javascript,还有很多种方式,下面是一些使用javascript,打开链接的几种方式:1.使用window的open方法打开链接,这里可是在制定页面中打开链接,也可以定制打开页面的尺寸等等。<ahref=”javascript:window.open(...
代码星球
·
2020-12-18
使用
Javascript
打开
链接
多种
首页
上一页
...
34
35
36
37
38
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他