2022年前端js面试题 还有部分没更新完... var、let、const区别 1. var存在变量提升,而let、const没有 2. let、const有块级作用域,而var没有 3. var 在同一块作用域可以重复声明多个相同的变量,后者覆盖前者,let、const重 复声明会报错 4.let、var声明变量后可以进行改变值,const声明不能修改([对象、数组]的属性和方法可以改变 合并对象的方法可以写几种 c 前端 2025年07月30日 30 点赞 0 评论 14831 浏览
从零开始:在本地搭建一个带知识库的 AI 助手(Ollama + Open WebUI) 一文讲清楚:要选哪些工具、需要什么环境、整体架构长什么样,以及一步步实现到能用的程度。 一、为什么要在本地搭一个 AI 助手?过去一年,大模型从“新奇玩意儿”迅速变成“日常生产力工具”。但如果你只用网页版 ChatGPT / 文心一言 / 通义千问,会碰到几个很现实的问题: 数据隐私:公司内部文 前端 2026年03月25日 148 点赞 0 评论 14871 浏览
vue3 状态管理 pinia 一、pinia 特点 体积小、性能好、使用简单、限制少 支持 Vue Devtools、模块热更新、服务端渲染、Vue2 和 Vue3 没有 mutations,只有 state、getters、actions(异步和同步都可) 二、pinia 安装配置 安装 npm install pinia -S 在 main.js 中注册 pinia import { createPinia 前端 2025年04月14日 153 点赞 0 评论 14895 浏览
582. 【前端】React 组件调试小技巧 一般我们在调试单个React组件时,借助于热更新,我们改改代码可以在浏览器实时看到更新,但当项目比较大的时候,我们调试的页面在整个应用中的路由层级比较深,就会导致:每一次咱们修改完一个地方的代码,浏览器自动刷新到了首页,并进入修改的页面,才能看到更新之后的变化。 介于此,这篇分享一个前端调试React组件的方法。 一、使用 createPortal 构建测试组件 scss代码: .test-con 前端 2025年07月04日 34 点赞 0 评论 14911 浏览
【博客之星】GIS老矣尚能饭否?WebGIS项目实战经验与成果展示 目录一、最前面的话二、前言 1、关于“夜郎king”3、GIS的“老骥伏枥”4、WebGIS的“新程启航”三、WebGIS技术简介1、前、后技术简介2、系统功能架构四、WebGIS项目应用效果1、应急灾害2、交通运输3、智慧文旅4、其它项目五、未来与展望1、云计算+数据存储2、GIS+AI融合一、最前面的话 在这个快速迭代的数字时代,技术如同潮水般汹涌而 前端 2025年12月17日 53 点赞 0 评论 14916 浏览
基于Leaflet和SpringBoot的全球国家综合检索WebGIS可视化 目录前言一、Java后台程序设计1、业务层设计2、控制层设计二、WebGIS可视化实现1、侧边栏展示 2、空间边界信息展示三、标注成果展示1、面积最大的国家2、国土面积最小的国家3、海拔最低的国家4、最大的群岛国家 四、总结前言 在前面的博文中,我们对全球的国家信息进行了空间数据的入库。同时为了提供完整准确的空间数据,也同步参考了国家外交部的国家信息介绍。 前端 2025年11月24日 145 点赞 0 评论 14967 浏览
3种前端文件下载的方式 前端下载有两类,一类是直接让浏览器接管的(点击a链接触发),另一类是先在内存里下载好(blob),然后调用浏览器的保存。 1.window.open 我最初使用的方法就是这个,只要提供了文件的服务器地址,使用window.open也就是在新窗口打开,这时浏览器会自动执行下载。 2.a标签 其实window.open和a标签是一样的,只是a标签是要用户点击触发,而window.open可以主动触发 前端 2024年10月30日 137 点赞 0 评论 15019 浏览
禹神:一小时快速上手Electron,前端Electron开发教程,笔记。一篇文章入门Electron ⚠️注意: 1️⃣原视频打包时,是使用electron-builder打包,使用electron-builder打包,打包时要访问github需要修仙术才能访问。 2️⃣本笔记,使用Electron Forge进行打包,使用Electron Forge不需要访问github更友好。在Electron 官网中也 前端 2025年04月25日 119 点赞 0 评论 15041 浏览
常用 api 钩子函数 before() :在当前 describe 的第一个测试用例中仅调用一次 beforeEach() :在当前 describe 下的每一个测试用例执行前都要先执行一次 afterEach() :在当前 describe 下的每一个测试用例执行完都要先执行一次 after() :在当前 describe 的最后一个测试用例中仅调用一次 若包含多级测试套件,那么父级套件、祖父级套件声明的 前端 2025年04月17日 138 点赞 0 评论 15054 浏览