深圳幻海软件技术有限公司 欢迎您!

  • 第122篇: JS函数一些基本概念

    好家伙,本篇为《JS高级程序设计》第十章“函数”学习笔记 1.函数的三种定义方式:函数表达式、函数声明及箭头函数函数声明:functionsum(a){returna+1;}函数表达式:letsum=function(a){returna+1;} 箭头函数:letsum=(a)=

  • Array 数组

    概念Array数组是有序的元素序列。语法newArray(length)newArray(element1)newArray(element1,element2)newArray(element1,element2,element3)newArray(element1,element2,elemen

  • 记录--前端性能监控初步实战

    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助前言在当下前后端分离的主流环境下,前端部分的优化变得越来越重要。为了提升前端的性能和用户体验,我觉得可能需要从三个维度采集数据进行分析。前端埋点。通过埋点收集和统计网页的UV/PV、设备型号、浏览器等数据进行分析,比如可以有针对性对使用比较

  • 前端面试题JavaScript篇——2022-09-20

    每日3题#1以下代码执行后,控制台中的输出内容为?#//index.jsconsole.log(1);import{sum}from"./sum.js";console.log(sum(1,2));//sum.jsconsole.log(2);exportconstsum=(a,b)=>a+b

  • JavaScript 数组方法 reduce 的妙用之处

    大家好,我是CUGGZ。在JavaScript中,reduce是最难理解的数组方法之一,它是一个强大而灵活的高阶函数,下面就来看看reduce的妙用之处!1.基本用法reduce() 是JavaScript中一个很有用的数组方法,MDN对其解释如下:reduce()方法对数组中的每个元素按

  • 14 个快速简洁的单行 JavaScript 代码解决方案

    在编程中,解决同一个问题通常有多种方法。这些解决方案在不同方面可能有所不同,例如长度、性能、使用的算法、可读性等。在本文中,我们将研究几种快速简洁的单行解决方案,以解决JavaScript中经常出现的各种问题。什么是单行代码?在我们开始之前,让我们确保我们了解是什么单行代码。单行代码是问题的代码解决

  • 五种在 JavaScript 中获取字符串第一个字符的方法

    在本文中,我们将研究多种方法来轻松获取JavaScript中字符串的第一个字符。1.charAt()方法要获取字符串的第一个字符,我们可以在字符串上调用charAt(),将0作为参数传递。例如,str.charAt(0)返回str的第一个字符。复制conststr='CodingBeauty';co

  • Web开发未来会完全替代客户端开发吗?

    首先问大家一个问题,现在有一项业务需求,这个需求使用客户端应用实现还是网页来实现你会考虑哪些因素呢?曾几何时,想到网页可能我们第一时间想到的就是一些静态页面,但是经过数十年的蓬勃发展,网页开始承接越来越复杂的需求,包括复杂的管理系统、网络直播、云游戏等能力。但或许你仍然会认为相比可以和系统底层直接交

  • 七种交换变量值的方法,看看你知道几种

    1.使用临时变量交换两个值这是每个前端开发工程师都应该知道的一种方法,我们可能在学生时代就学过这种技术。复制leta=1letb=2//Useatemporaryvariabletostorethevalueofbfirstlettemp=bb=aa=temptemp=nullconsole.log

  • 现代JavaScript的高级概念和用法

    JavaScript语言不断发布一些新特性,感觉要上天的节奏啊。本文搜集整理了一些它的高级概念和用法,来看看你是否都了解?代码这样写是不是更优雅了?1.闭包闭包是Javascript中的一项重要技术,内部函数始终可以访问其外部函数的变量和参数,即使在外部函数返回后也是如此。我们使用闭包来保护我们不想

  • JS 中的 Event Loop 是什么?

    ​大家好,我是前端西瓜哥,今天来认识一下什么是EventLoop。EventLoop,简单翻译就是 事件循环,是JS语言下实现运行时的一个机制。JS的异步并不像其他语言(比如Java)的异步那样可以实现真正的并发执行,本身其实是个单线程。JS是维护了一个 任务队列,每当要执行一些

  • 2022前端应该掌握的十个 JS 小技巧

    你知道 ​​0??1​​等于多少吗?大家好,我是 ​​LBJ​​,今天我们聊聊​​2022​​一些值得掌握的新特性!现在前端发展很快,各种技术和框架层出不穷、百花齐放,很多人都喊学不动啦!事实上​​JavaScript​​ 作为前端的主要语言,虽然它的发展很快,每年都会

  • e.target 和 e.currentTarget 的区别?你到底知不知道?

    背景大家开发中经常会跟DOM的事件打交道,也会经常用到​​e.target​​和​​e.currentTarget​​这两个对象,但是却有很多人根本就不知道这两个有什么区别~~~冒泡&捕获当你触发一个元素的事件的时候,该事件从该元素的祖先元素传递下去,此过程为​​捕获​​,而到达此元素之后,

  • 用了这么久的 Chrome,你不会还没掌握这个功能吧?

    背景最近在做公司内部的项目,测试在测试过程中发现接口请求完成之后没有带过相关的数据,随后打开控制台查看是否是接口问题,发现接口报如下的异常,状态码是200,但返回的内容显示不出来,而且控制台是提前打开Preservelog的,理论上之前发送的请求是应该会有记录的,但结果确看不到Response。经过

  • 使用异步编程保证 Koa 的洋葱模型

    哈喽大家好!我是小三。今天更的是前端文章,小三前端比较菜,有什么地方写得不对大家可以留言或者联系我探讨修改哦。koa框架的业务流程是一个完全的异步编程模型,通过ctx上下文对象来贯穿http的上下游。对我们来说最重要的就是理解洋葱模型。先来看一个经典的洋葱图认识一下我们先来看一下这个代码复制cons

  • 锁记-偏向锁注定过不好这一生

    背景在JDK1.5之前,面对Java并发问题,synchronized是一招鲜的解决方案:普通同步方法,锁上当前实例对象静态同步方法,锁上当前类Class对象同步块,锁上括号里面配置的对象拿同步块来举例:复制public void test(){  &nbsp

  • Linux服务器问题排查思路及常用命令

     作为一名合格的开发人员,特别是做后端的同学,经常会遇到各种各样的问题。内存问题free命令用于查看内存的使用情况,在Linux上,很多人会用top显示系统内存,但是不够直观,top通常我们用于查看CPU的占用率。Linux下查看内容的专用工具是free命令。  各项指

  • 熟练掌握JS console.log,拯救你的代码

    来源:PexelsJSConsole调试就如同在犯罪电影中同时扮演侦探和凶手。——FilipeFortes大多数的开发人员喜欢在浏览器中输出信息以更多地了解问题。笔者应该不是唯一一个这样做的。在浏览器控制台中输出信息对开发人员来说就像一次拯救行动。在代码调试中遇到种种疑难杂症时,Console.lo

  • 实用Javascript调试技巧分享

    见过太多同学调试Javascript只会用简单的console.log甚至alert,看着真为他们捉鸡。。因为大多数同学追求优雅而高效地写代码,却忽略了如何优雅而高效地调试代码,不得不说是有点“偏科”了。下面我就分享一些实用且聪明的调试技巧,希望能让大家调试自己代码的时候更加从容自信。1.不要使用a

  • JS异步编程六种方案

     前言我们知道Javascript语言的执行环境是"单线程"。也就是指一次只能完成一件任务。如果有多个任务,就必须排队,前面一个任务完成,再执行后面一个任务。这种模式虽然实现起来比较简单,执行环境相对单纯,但是只要有一个任务耗时很长,后面的任务都必须排队等着,会拖延整个程序的执行。常见的浏

推荐阅读