51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#你不知道的Javascript
JavaScript 变量、作用域及内存详解
基本类型值有:undefined,NUll,Boolean,Number和String,这些类型分别在内存中占有固定的大小空间,他们的值保存在栈空间,我们通过按值来访问的。(1)值类型:数值、布尔值、null、undefined。(2)引用类型:对象、数组、函数。如果赋值的是引用类型的值,则必须在堆内存中为这个值分配空...
代码星球
·
2020-12-24
Javascript
变量
作用域
内存
详解
a标签中防止跳转的href=javascript:;、void(0);等都是什么意思
a标签的href属性用于指定超链接目标的URL,href属性的值可以是任何有效文档的相对或绝对URL(路径),包括片段标识符和 JavaScript 代码段。JavaScript: 是表示在触发默认动作时,执行一段JavaScript代码,而 javascript:; ...
代码星球
·
2020-12-24
标签
防止
跳转
href
Javascript
与 JavaScript 模块相关的所有知识点
JavaScript 语言最初是为简单的表单操作而发明的,没有诸如模块或命名空间之类的内置功能。多年以来发明了大量的术语、模式、库、语法和工具来模块化 JavaScript。本文讨论了JavaScript中的所有主流模块系统、格式、库和工具,包括:JavaScript模块格式和工具大全IIFE模块:...
代码星球
·
2020-12-24
Javascript
模块
相关
所有
知识点
理解与使用JavaScript中的回调函数
在JavaScript中,函数是第一类对象,这意味着函数可以像对象一样按照第一类管理被使用。既然函数实际上是对象:它们能被“存储”在变量中,能作为函数参数被传递,能在函数中被创建,能从函数中返回。因为函数是第一类对象,我们可以在JavaScript使用回调函数。在下面的文章中,我们将学到关于回调函数的方方面面。回调函数...
代码星球
·
2020-12-24
理解
使用
Javascript
中的
回调
测量JavaScript函数的性能的简单方法及与其他方式对比
测量执行一个函数所需的时间总是一个很好的办法,证明某些实现比另一个实现的性能更好。这也是一个很好的方法,可以确保性能没有在某些改变后受到影响,也可以追踪瓶颈。良好的性能有助于获得良好的用户体验,良好的用户体验会让用户回头客。一项研究显示,88%的在线消费者因为性能问题,在用户体验不佳后用户回来的可能性较小。这就是为什么...
代码星球
·
2020-12-24
测量
Javascript
函数
性能
简单
JavaScript与函数式编程
绝大多数编程语言都会有函数的概念(或者说所有的?我不太确定),他们都可以做出类似的操作:function(x){returnx*x}但是JavaScript更适合函数式编程,因为函数对于js来说,是一等公民。我们可以把匿名函数赋值给一个变量,比如:letpow=function(x){returnx*x}然后我们可以将...
代码星球
·
2020-12-24
Javascript
数式
编程
用JavaScript检测当前浏览器是无头浏览器
无头浏览器是指可以在图形界面情况下运行的浏览器。我可以通过编程来控制无头浏览器自动执行各种任务,比如做测试,给网页截屏等。 “无头”这个词来源于最初的“无头计算机(Headlesscomputer)”。维基百科关于的“无头计算机”词条:无头系统(headlesssystem)是指已配置为无须显示器(即“头”)...
代码星球
·
2020-12-24
浏览器
Javascript
检测
当前
无头
两个html窗口间利用JavaScript通信
场景:当A页面打开B页面,在B页面操作后,A页面需要同步变更数据时 A页面,http://127.0.0.1:10001/A.htmlvardomain='http://127.0.0.1:10001';window.open('http://127.0.0.1:10001/B.html');window.a...
代码星球
·
2020-12-24
两个
html
窗口
利用
Javascript
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
检测
空闲
浏览器
首页
上一页
...
31
32
33
34
35
...
下一页
尾页
按字母分类:
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
其他