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

WEB开发

  • 学习笔记——Vue

    2022-10-21第一个vue.js<!doctypehtml><head><title>Document</title><!--开发环境--><scriptsrc="https://cdn.jsdelivr.net/npm/vue

  • 函数柯里化实现sum函数

    需求实现sum函数,使其可以传入不定长参数,以及不定次数调用//示例console.log(sum(1,2)(3)())//6console.log(sum(2,3,4,5)(1,2)(3)(4)())//23需求分析实现sum函数我们可以考虑可以使用闭包的形式来实现因为每次传参,所以我们不知道这是

  • JavaScript函数式编程之函子

    函子(Functor)函子是一个特殊的容器,通过一个普通对象来实现,该对象具有map方法,map方法可以运行一个函数对值进行处理(变形关系),容器包含值和值变形关系(这个变形关系就是函数)。函数式编程中解决副作用的存在函数式编程的运算不直接操作值,,而是由函子完成函子就是一个实现了map契约的对象我

  • HTML教程①-人人都懂的HTML基础知识

    HTML系列:人人都懂的HTML基础知识-HTML教程HTML元素大全(1)HTML元素大全(2)-表单CSS系列:CSS基础知识筑基常用CSS样式属性CSS选择器大全48式CSS布局秘籍(1)-任督二脉BFC/IFCCSS布局秘籍(2)-6脉神剑CSS动画-transition/animation

  • 2022年了你还不了解加解密吗

    前言加密解密是前后端开发经常需要使用到的技术,应用场景包括不限于用户鉴权、数据传输等,不同的应用场景也会需要使用到不同的签名加密算法,或者需要搭配不一样的签名加密算法来达到业务目标。所以了解加解密,以及常用的加解密函数库,可以根据不同的业务场景,选择适合当下业务场景的加解密函数库。安全性威胁这里借用

  • 记录--一道js笔试题, 刷新了我对map方法函数的认知

    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助背景昨天在看一道笔试题的时候本以为很简单,但是结果不是我想象的那样,直接上笔试题。?1234567constarray=newArray(5).map((item)=>{  returnitem={ &n

  • 我的Vue之旅 06 超详细、仿 itch.io 主页设计(Mobile)

    第二期·使用Vue3.1+TypeScript+Router+Tailwind.css仿itch.io平台主页。我的主题HapiGames是仿itch.io的indiegamehostingmarketplace。效果图代码仓库alicepolice/Vueat06(github.com)风格指南当

  • 解决ios设备软键盘弹出导致页面整体被顶起

    问题ios设备:点击input,软键盘弹出,页面整体向上偏移需求当软键盘弹起,input改变位置并始终贴着软键盘,整体页面不上移动解决页面采用flex布局<divclass="flex"><divclass="box"><divclass="head"></

  • 事件循环Event Loop

    在 事件循环 期间的某个时刻,运行时会从最先进入队列的消息开始处理队列中的消息。被处理的消息会被移出队列,并作为输入参数来调用与之关联的函数。正如前面所提到的,调用一个函数总是会为其创造一个新的栈帧。函数的处理会一直进行到执行栈再次为空为止;然后事件循环将会处理队列中的下一个消息

  • 我的Vue之旅 07 Axios + Golang + Sqlite3 实现简单评论机制

    第三期·使用Vue3.1+TailWind.CSS+Axios+Golang+Sqlite3实现简单评论机制效果图CommentArea.vue我们需要借助js的Data对象把毫秒时间戳转化成UTCString()。并在模板表达式中使用{{dateConvert(value.date)}}src="

  • 内存泄漏

    要了解内存泄漏与内存溢出,首先需要了解内存是怎么分配的,故此,本文将按照以下几节阐述:内存管理垃圾回收·内存泄漏内存管理JavaScript是在创建变量(对象,字符串等)时自动进行了分配内存,并且在不使用它们时“自动”释放。释放的过程称为垃圾回收。这个“自动”是混乱的根源,并让JavaScript(

  • Vue前端框架大全

    框架类Web名称Vue描述ElementUI2饿了么ElementPlus3饿了么AntDesign12蚂蚁金服AntDesign23蚂蚁金服AntDesign33蚂蚁金服ArcoDesign3字节跳动ViewUI2ViewUIPlus3AT-UI2H5名称Vue描述Vant22Vant33Vant

  • 记录--有关CSS盒模型之内边距、边框、外边距的十九问题

    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助本篇文章主要探讨盒模型,以及内边距、边框、外边距的面试题与思考,也希望您能把您的思考和遇到的问题以评论的方式补充下,后期,我将会补充到文章中第一问:什么是盒模型?可以说,页面就是由一个个盒模型堆砌起来的,每个HTML元素都可以叫做盒模型,盒

  • 一键在Web端把CAD图自动分割成多张图纸并导出子图或图片

    前言​在实际中,一个CAD文件中往往存放多张图纸,有时需要这些图纸分开,单独保存或显示。以往的做法是在cad中人工进行处理。今天小编教您在web端一键把CAD图自动分割成多张图纸并能把每个子图导出成单独的dwg文件或保存成图片。例如要处理的CAD原图为:自动识别所有子图的结果为(所有子图的范围都被紫

  • Vue 核心技术

    1.1Vue简介1.1.1官网英文官网中文官网1.1.2介绍与描述动态构建用户界面的渐进式JavaScript框架作者:尤雨溪1.1.3Vue的特点遵循MVVM模式编码简洁,体积小,运行效率高,适合移动/PC端开发它本身只关注UI,也可以引入其它第三方库开发项目1.1.4与其它JS框架的关联借鉴An

  • 超强的苹果官网滚动文字特效实现

    每年的苹果新产品发布,其官网都会配套更新相应的单页滚动产品介绍页。其中的动画特效都非常有意思,今年iPhone14Pro的介绍页不例外。最近,刚好有朋友问到,其对官网的一段文字特效特别感兴趣,看适用简单却不知从何下手,我们来看看:整个动画大致是,随着页面的向下滚动,整个文字从无到出现,再经历一轮渐变

  • VS Code For Web 深入浅出 -- 进程间通信篇

    在上一篇中,我们一起分析了VSCode整体的代码架构,了解了VSCode是由前后端分离的方式开发的。且无论前端是基于electron还是web,后端是本地还是云端,其调用方式并无不同。这样的架构下,前后端的通信方式是如何实现的呢?本篇我们将一起来探究VSCodeForWeb的进程间通信方式。进程通信

  • Vue3 SFC 和 TSX 方式调用子组件中的函数

    在开发中会遇到这样的需求:获取子组件的引用,并调用子组件中定义的方法。如封装了一个表单组件,在父组件中需要调用这个表单组件的引用,并调用这个表单组件的校验表单函数或重置表单函数。要实现这个功能,首先要在子组件中暴露父组件需要调用的函数,然后去父组件中获取子组件的引用,最后通过子组件的引用调用子组件暴

  • 前端开发日常——CSS动画无限轮播

    近来没有什么值得写的东西,空闲的时候帮前端的同学做了些大屏上的展示模块,就放在这里写写吧,手把手“需求->设计->实现”,受众偏新手向。为了直观便于理解,直接把结果贴在上面。如上所示,基本需求比较简单明了,“分页显示供应商、供应占比列表,自动轮播”。 一、需求评审该有的环节还是

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

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

  • 每日算法1:驼峰转换,判断连续字符

    每日算法今日是:1、将字符串转换为驼峰格式2、判断字符串中是否有连续重复的字符将字符串转换成驼峰格式//css中经常有类似background-image这种通过-连接的字符,通过javascript设置样式的时候需要将这种样式转换成backgroundImage驼峰格式,请完成此转换功能://以-

  • 前端枚举enum的应用(Element)封装

    什么是枚举Enum枚举Enum是在众多语言中都有的一种数据类型,JavaScript中还没有(TypeScript有)。用来表示一些特定类别的常量数据,如性别、学历、方向、账户状态等,项目开发中是很常用的。Text文字(界面显示)key编码(编码、存储使用)数字value值(存储使用)男male/m

  • 通过openlayers加载dwg格式的CAD图并与互联网地图叠加

    Openlayers介绍​Openlayers是一个基于Javacript开发,免费、开源的前端地图开发库,使用它,可以很容易的开发出WebGIS系统。目前Openlayers支持地图瓦片、矢量数据等众多地图数据格式,支持比较完整的地图交互操作。目前OpenLayers已经成为一个拥有众多开发者和帮

  • JavaScript基础复盘补缺

    语法规范JavaScript严格区分大小写,对空格、换行、缩进不敏感,建议语句结束加‘;’JavaScript会忽略多个空格。您可以向脚本添加空格,以增强可读性。JavaScript程序员倾向于使用以小写字母开头的驼峰大小写firstName,lastName,masterCard,interCit

推荐阅读