#Javascript实用效果整理

为什么 VS Code 能迅速占领 JavaScript 开发者社区

首先,为了避免与微软的VisualStudioIDE发生混淆,这里先说明一下,VisualStudioCode(也即VSCode)是一款轻量级的编辑器,类似Atom或SublimeText。它的采用量节节攀升,迅速占领了开发者市场!2015年,微软推出了VSCode的第一个版本。在第二年的StackOverflow开发...

CSS3中的渐变效果

渐变是css3中比较丰富多彩的一个特性,通过渐变我们可以实现许多绚丽的效果。渐变可分为线性渐变和径向渐变。 沿着某条直线朝一个方向产生渐变效果语法:linear-gradient([<point>||angle]?<stop>,<stop>[,<stop>]*)...
代码星球 ·2020-12-24

JavaScript定时器的更多知识点

导语:JavaScript定时器是window的一个对象接口,并不是JavaScript的一部分,它的功能是由浏览器实现的,在不同浏览器之间会有所不同。定时器也可以由node.js运行时本身实现。几周前我在推特上发布了这样一个面试问题:JavaScript面试问题: 在哪里可以找到setTimeout和set...

5个JavaScript的字符串处理库

使用字符串可能是一项繁琐的任务,因为有许多不同的用例。例如,将字符串转换为驼峰大小写这样的简单任务可能需要几行代码才能达到最终目标。function camelize(str) {   return str.replace(/(?:^w|[A-Z]|w|s+...

比较 JavaScript 对象的四种方式

比较 JavaScript 中的原始值非常简单。只需使用任何一种可用的相等运算符即可,例如严格相等运算符:'a'==='c';//=>false1===1;//=>true但是对象却有结构化数据,所以比较起来比较困难。在本文中,你将学习如何正确比较 JavaScript&nbs...

7个简单但棘手的JavaScript面试问题

如果您符合高级开发人员的资格,其工作涉及JavaScript,那么在编码面试中很有可能会被问到棘手的问题。遵循这个建议:“熟能生巧”。深入有规律地学习JavaScript将提高您的编码能力,并且可以提高您的面试技巧。在这篇文章中,你会发现7个乍一看很简单但很棘手的JavaScript面试问题。虽然一开始这些问题看起来是...

JavaScript浮点数精度

0.1+0.2是否等于0.3作为一道经典的面试题,已经广外熟知,说起原因,大家能回答出这是浮点数精度问题导致,也能辩证的看待这并非是ECMAScript这门语言的问题,今天就是具体看一下背后的原因。 ECMAScript中的Number类型使用IEEE754标准来表示整数和浮点数值。所谓IEEE754标准,全...
代码星球 ·2020-12-24

工作中常用的JavaScript函数片段

functionnoRepeat(arr){return[...newSet(arr)];}functionarrayMax(arr){returnMath.max(...arr);}functionarrayMin(arr){returnMath.min(...arr);}functionchunk(arr,size...

JavaScript Array (数组) 对象

数组对象的作用是:使用单独的变量名来存储一系列的值。newArray();newArray(size);newArray(element0,element1,...,elementn);参数size是期望的数组元素个数。返回的数组,length字段将被设为size的值。参数element...,elementn是参数列...

用JavaScript让你的浏览器说话

最近在开发一个个人项目时,我冒出了一个尝试让浏览器说话的想法。不知道该怎么做,于是,我在网上寻找了一下答案,在MDN上,我找到了答案。让我们来看看如何通过JavaScript让浏览器说话。 让我们来创建一个基础函数,这个函数的参数为我们想说的话或者词,最后让我们的浏览器说出来。我们将利用在大多数现代浏览器上都...

JavaScript的声明提升

1.何为声明提升?在JavaScript中,当出现var声明的变量或者function声明的函数时,会将该声明提到当前作用域的前面执行,这便是声明提升。值得注意的是,只是提升了声明操作,赋值还是在原来的位置进行。声明提升包括变量声明提升和函数声明提升。变量声明提升先来看一看变量的声明提升。比如下面的代码:console...
代码星球 ·2020-12-24

JavaScript 变量、作用域及内存详解

基本类型值有:undefined,NUll,Boolean,Number和String,这些类型分别在内存中占有固定的大小空间,他们的值保存在栈空间,我们通过按值来访问的。(1)值类型:数值、布尔值、null、undefined。(2)引用类型:对象、数组、函数。如果赋值的是引用类型的值,则必须在堆内存中为这个值分配空...

利用CSS变量实现炫酷的悬浮效果

最近,我从Grover网站 上发现以一个好玩儿的悬停动画,这个动画是将鼠标移动到订阅按钮上移动光标,会跟随光标实现相应的彩色渐变。这个想法很简单,但是它能使这个按钮脱颖而出,人们一下子就注意到它了,增加了点击的概率。怎样才能达到这个效果,使我们的网站脱颖而出呢?其实,它并不像我们想象的那么难! 追踪...

a标签中防止跳转的href=javascript:;、void(0);等都是什么意思

a标签的href属性用于指定超链接目标的URL,href属性的值可以是任何有效文档的相对或绝对URL(路径),包括片段标识符和 JavaScript 代码段。JavaScript: 是表示在触发默认动作时,执行一段JavaScript代码,而 javascript:; ...

软件工程师生存指南:面试准备、工作经验和实用工具

编者按:软件工程师是令人羡慕的职业。但是如何才能拿到这份工作?又如何才能做好这份工作呢?拥有相关经验的ValeriAlexiev提供了相关建议和工具。其中包括了如何准备面试、如何以软件工程师的身份工作以及如何持续改进方面的经验之谈。我刚开始工作的头几年是紧张学习的时间。我得面对现实,成为软件工程师需要有很多技能,这些我...
首页上一页...4950515253...下一页尾页