51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#Javascript忍者秘籍
工作中常用的JavaScript函数片段
functionnoRepeat(arr){return[...newSet(arr)];}functionarrayMax(arr){returnMath.max(...arr);}functionarrayMin(arr){returnMath.min(...arr);}functionchunk(arr,size...
代码星球
·
2020-12-24
工作
中常
用的
Javascript
函数
JavaScript Array (数组) 对象
数组对象的作用是:使用单独的变量名来存储一系列的值。newArray();newArray(size);newArray(element0,element1,...,elementn);参数size是期望的数组元素个数。返回的数组,length字段将被设为size的值。参数element...,elementn是参数列...
代码星球
·
2020-12-24
Javascript
Array
数组
对象
用JavaScript让你的浏览器说话
最近在开发一个个人项目时,我冒出了一个尝试让浏览器说话的想法。不知道该怎么做,于是,我在网上寻找了一下答案,在MDN上,我找到了答案。让我们来看看如何通过JavaScript让浏览器说话。 让我们来创建一个基础函数,这个函数的参数为我们想说的话或者词,最后让我们的浏览器说出来。我们将利用在大多数现代浏览器上都...
代码星球
·
2020-12-24
Javascript
你的
浏览器
说话
JavaScript的声明提升
1.何为声明提升?在JavaScript中,当出现var声明的变量或者function声明的函数时,会将该声明提到当前作用域的前面执行,这便是声明提升。值得注意的是,只是提升了声明操作,赋值还是在原来的位置进行。声明提升包括变量声明提升和函数声明提升。变量声明提升先来看一看变量的声明提升。比如下面的代码:console...
代码星球
·
2020-12-24
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
首页
上一页
...
30
31
32
33
34
...
下一页
尾页
按字母分类:
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
其他