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

  • js函数中的this指向

    写代码的时候遇到这个问题了,在这里复习一下非箭头函数非箭头函数的this指向比较好理解,就是调用这个函数的对象,举个栗子:varobj={foo:{bar:3,foo:{bar:4,foo:functiona(){console.log(this.bar)},},},bar:2};varfoo=ob

  • Vue3 企业级优雅实战 - 组件库框架 - 7 组件库文档的开发和构建

    该系列已更新文章:分享一个实用的vite+vue3组件库脚手架工具,提升开发效率开箱即用yyg-cli脚手架:快速创建vue3组件库和vue3全家桶项目Vue3企业级优雅实战-组件库框架-1搭建pnpmmonorepoVue3企业级优雅实战-组件库框架-2初始化workspace-rootVue3企

  • 记录--一些看起来很叼难的前端面试题

    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助1.ajax最大的缺陷「对搜索引擎不友好,并且存在跨域问题限制」搜索引擎会屏蔽掉所有baijavascript代码du,那么ajax载入的内容对于搜索引擎来说zhi也是透明的。建议重要的页面信dao息不要AJAX。用AJAX只是载入一些相关

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

    每日3题#1以下代码执行后,控制台中的输出内容为?#//以下代码执行后,控制台中输出的内容是什么varfullname="a";varobj={fullname:"b",prop:{fullname:"c",getFullname:function(){returnthis.fullname;},}

  • 微服务循环依赖调用引发的血案

    最近的迭代转测后遇到了一个比较有意思的问题。在测试环境整体运行还算平稳,但是过一段时间之后,就开始有接口超时了,日志中出现非常多的“java.net.SocketTimeoutException:Readtimedout”。试了几次重启大法,每次都是只能坚持一会之后,再次出现SocketTimeou

  • ECMAScript 2022 中的新特性!

    本文盘点ECMAScript2022中的新特性,包括顶级等待、RegExp匹配索引、新的公共和私有类字段等。一、公共和私有实例字段最新的ES13规范允许我们将成员字段内联定义为类主体的一部分,我们可以使用#来表示私有字段。复制classFoo{title="";#artist="";construc

  • 第92次TC39会议举行,这些提案取得新进展!

    大家好,我是CUGGZ。TC39是一个推动JavaScript发展的技术委员会,由各个主流浏览器厂商的代表构成,其主要工作就是制定ECMAScript标准。TC39每两个月举行一次面对面会议。9月13日至16日,第92次TC39会议举行,该会议上以下提案取得新进展:Stage3:Array.from

  • 六个意想不到的 JavaScript 问题

    作为前端开发工程师,JavaScript是我们的主要开发语言,它本身语法比较简单,并且生态系统也非常完善,在社区的影响力越来越大。在我们使用过程中,经常会遇到各种奇怪的问题,让我们经常摸不着头脑。本文灵感来自wtfjs,整理了6个比较常见并且很有意思的问题。1、奇怪的 try..catch

  • 十个用图表解释JavaScript 闭包的面试题

    你准备好了吗?我们现在要开始了。每个题目都有一个代码片段,你需要说出这段代码的输出是什么。1、范围在说闭包之前,我们必须了解作用域的概念,它是理解闭包的基石。此代码段的输出是什么?复制vara=10functionfoo(){console.log(a)}foo()1.2.3.4.5.这很简单,相信

  • 17.6K Star! 一款快速高效的包管理工具

    简介pnpm是一个快速的、节省磁盘空间的包管理工具。pnpm使用内容寻址的文件系统来存储磁盘上的所有模块文件项目地址https://github.com/pnpm/pnpm安装使用npm复制npminstall-gpnpm1.使用Homebrew如果你已经安装了Homebrew软件包管理器,则可以使

  • 系统学习 TypeScript 之一认识 TypeScript

    前言TypeScript很流行,这是前端从业者众所周知的事。TypeScript的概念及意义TypeScript是由微软开发的自由和开源的编程语言。通过在JavaScript的基础上添加静态类型定义构建而成。TypeScript通过TypeScript编译器或Babel转译为JavaScript代码

  • 我们一起Eslint 探索之 Plugin

    关于Eslint-plugin的研究,今天主要谈两点:实现一个简单的plugin插件。eslint如何处理plugin插件。接着上一篇《Eslint源码探索》,今天探索一下plugin。今天是研究课。实现一个简单的plugin插件关于Plugin官方文档说的比较详细,但是内容太多,这里罗列了几条关键

  • Sentry 企业级数据安全解决方案-Relay PII 和数据清理

    本文档描述了一种我们希望最终对用户隐藏的配置格式。该页面仍然存在的唯一原因是当前Relay接受这种格式以替代常规数据清理设置。以下文档探讨了Relay使用和执行的高级数据清理配置的语法和语义。有时,这也称为PII清理。一个基本的例子假设您有一条异常消息,不幸的是,其中包含不应该存在的IP地址。你会写

  • 以淘宝店铺为例,谈谈 TypeScript ESLint 规则集考量

    前言ESLint在项目中已经是大家见惯不惯的存在,你可能很厌烦动不动跳出来的ESLint报错,也可能很享受经过统一校验的工工整整的代码,无论如何,我的意见是,在稍微正式点的项目中都要有ESLint的存在,无论是直接使用简单的recommend配置如extends:['eslint:recommend

  • 不要再到处使用 === 了

    我们知道现在的开发人员都使用===来代替==,为什么呢?我在网上看到的大多数教程都认为,要预测JavaScript强制转换是如何工作这太复杂了,因此建议总是使用===。这些都导致许多程序员将该语言的一部分排除在外,并将其视为一种缺陷,而不是去扩大他们的对该过程的理解。下面通过两个使用案例,说明使用=

  • 写 Python 代码不可不知的函数式编程技术

     近来,越来越多人使用函数式编程(functionalprogramming)。因此,很多传统的命令式语言(如Java和Python)开始支持函数式编程技术。本文对Python中的函数式编程技术进行了简单的入门介绍。本文适合对函数式编程有基本了解的读者。如果你对函数式编程并不熟悉,可以先阅

  • 盘点ES7、ES8、ES9、ES10的新特性

    【51CTO.com原创稿件】前言从ECMAScript2016(ES7)开始,版本发布变得更加频繁,每年发布一个新版本,好在每次版本的更新内容并不多,本文会细说这些新特性,尽可能和旧知识相关联,帮你迅速上手这些特性。 ES7新特性1.Array.prototype.includes()方

  • 你可能不知道的Python装饰器

     今天才发现装饰器的另一种用法,下面就先上代码: 复制data_list = []   def data_item(func):     data_list.append

  • 8道经典JavaScript面试题解析,你真的掌握JavaScript了吗?

    JavaScript是前端开发中非常重要的一门语言,浏览器是他主要运行的地方。JavaScript是一个非常有意思的语言,但是他有很多一些概念,大家经常都会忽略。比如说,原型,闭包,原型链,事件循环等等这些概念,很多JS开发人员都研究不多。所以今天,就来和大家看看下面几个问题,大家可以先思考一下,尝

  • 关于Java编程,你知道吗?final的几种用法

     “谈谈final、finally、finalize有什么不同?”这是个非常经典的问题。finally是Java保证重点代码一定要被执行的一种机制。finalize是基础类java.lang.Object的一个方法,它的设计目的是保证对象在被垃圾收集前完成特定资源的回收。今天我们重点谈谈f

推荐阅读