蓝戒博客

  • 首页
  • 研发说
  • 架构论
  • 效能录
  • AI谈
  • 随笔集
智构苍穹
AI为翼,架构为骨,文化为魂,实践探新境,价值筑长青。
javascript高阶函数全解
研发说

javascript高阶函数全解

1. 什么是高阶函数? 高阶函数英文叫Higher-order function。 JavaScript的函数其实都指向某个变量。既然变量可以指向函数,函数的参数能接收变量,那么一个函数就可以接收另一个函数作为参数,这种函数就称之为高阶函数。 由此看,高阶函数是指至少满足下列条件之一的函数 函数可以作为参数被传递 函数可以作为返回值输出 2. Js中几种高阶函数 常见的高阶函数有: Map、Reduce、Filter、Sort 2.1. map/reduce 2.1.1. map() 应用于数组,对数组进行操作 举…

2018年11月8日 0条评论 4346点热度 0人点赞 cywcd 阅读全文
web前端安全攻防揭秘
研发说

web前端安全攻防揭秘

web前端安全攻防揭秘 Web安全的关键点 1.数据与指令 2.浏览器的同源策略 3.信任与信任关系 4.社会工程学的作用 5.攻防不单一 6.场景很重要 web前端安全最受关注的三种前端攻击包括:XSS攻击、CSRF攻击、界面操作劫持 1. XSS攻击 1.1. Cross Site Script(跨站脚本攻击 ) 恶意攻击者往Web页面里插入恶意Script代码,当用户浏览该页之时,嵌入其中Web里面的Script代码会被执行,从而达到恶意攻击用户的目的。 1.2. XSS攻击可以分成两种类型: 1.非持久型X…

2018年11月7日 0条评论 4238点热度 0人点赞 cywcd 阅读全文
windows下node.JS多版本管理工具nvmw介绍
效能录

windows下node.JS多版本管理工具nvmw介绍

1. NVM 是什么? NVM——Node Version Manager(Node版本管理器),用它可以方便的在机器上安装并维护多个Node的版本。那么为什么需要多个版本呢?场景有很多,比方说:你可能同时进行两个项目,而不同项目所使用的node版本是不一样的;又或者你要用更新的版本是做一些实验。这种情况下,如果没有NVM自己去安装和维护多个版本的node也是一件比较麻烦的事情。这就是NVM的价值。 2. windows下选用nvmw nvm在linux系统下会有比较好的支持,然而在windows系统下安装使用过程…

2018年11月6日 0条评论 7393点热度 0人点赞 cywcd 阅读全文
页面重绘(Repaint)、重排(Reflow) 的性能调优解析
研发说

页面重绘(Repaint)、重排(Reflow) 的性能调优解析

理解什么是重绘和重排? 1、重绘(Repaint) 重绘(repaint或redraw):当盒子的位置、大小以及其他属性,例如颜色、字体大小等都确定下来之后,浏览器便把这些原色都按照各自的特性绘制一遍,将内容呈现在页面上。重绘是指一个元素外观的改变所触发的浏览器行为,浏览器会根据元素的新属性重新绘制,使元素呈现新的外观。 重绘不会带来重新布局,所以并不一定伴随重排。 "重绘"不一定需要"重排",比如改变某个网页元素的颜色,就只会触发"重绘",不会触发"重排",因为布局没有改变。 但是,"重排"必然导致"重绘",比如…

2018年11月1日 0条评论 6655点热度 0人点赞 cywcd 阅读全文
强大的前端加密/解密js库crypto-js使用解析
研发说

强大的前端加密/解密js库crypto-js使用解析

crypto-js crypto-js 是一个纯 javascript 写的加密算法类库 ,可以非常方便地在 javascript 进行 MD5、SHA1、SHA2、SHA3、RIPEMD-160 哈希散列,进行 AES、DES、Rabbit、RC4、Triple DES 加解密。 1.使用方法: 1.1. 步骤 1.1.1.安装: npm install crypto-js 1.1.2.使用示例: ES6模块引入方法: import sha256 from 'crypto-js/sha256'; import h…

2018年10月30日 0条评论 48998点热度 0人点赞 cywcd 阅读全文
粒子背景特效Particleground.js插件使用解析
研发说

粒子背景特效Particleground.js插件使用解析

Particleground简介: Particleground是一个JavaScript插件,用于时髦的后台粒子系统。包括鼠标在桌面设备和移动设备上的陀螺仪控制的可选视差效果。在支持HTML5画布的浏览器中工作。 查看demo 初始化: particleground(document.getElementById('your-element'); 注意事项: v1.0.0以上版本支持js原生调用,不必依赖jquery。 具体使用方法: 1)引入文件 2)html 3)js调用 // 原生js(要求v1.0.0以上…

2018年10月11日 0条评论 6723点热度 0人点赞 cywcd 阅读全文
时间日期格式化处理js类库:momentJS
研发说

时间日期格式化处理js类库:momentJS

momentJS使用及中文API 一、momnetJS使用 1. npm安装 npm install moment --save # npm 或者官网http://momentjs.com/ 下载js文件script标签引入 2.  momentJS使用示例: 2.1. 格式日期: moment(data).format("YYYY-MM-DD"); // data为日期的字符串形式 moment().format("YYYY-MM-DD"); // 输出当前日期 moment().format…

2018年10月10日 0条评论 4276点热度 0人点赞 cywcd 阅读全文
echart图表自适应宽度失效问题探究
研发说

echart图表自适应宽度失效问题探究

前情介绍: 最近做的一个vue项目中,使用echart图表组件展示数据,展示方式是点击按钮弹出弹层,在弹层中展示图表,使用vue组件方式:通过监听数据变化,在调用图表组件的页面中使用如下方法刷新数据: this.$nextTick(function() { // 在这里赋值图表数据,渲染视图 }) 问题描述: 弹出层的图表展示有时无法100%自适应宽度,图表数据展示如果是在页面中正常初始化就展示没有问题,但是如果是在初始化的弹层里默认为display:none,弹层显示的时候,图表自适应宽度计算会有一定几率出现宽度…

2018年10月9日 0条评论 6550点热度 0人点赞 cywcd 阅读全文
移动端调试神器: eruda介绍
研发说

移动端调试神器: eruda介绍

eruda--移动端调试神器: Eruda 是一个专为手机网页前端设计的调试面板,类似 DevTools 的迷你版,其主要功能包括:捕获 console 日志、检查元素状态、显示性能指标、捕获 XHR 请求、显示本地存储和 Cookie 信息、浏览器特性检测等等。 1.eruda安装 npm i eruda --save 2.Main.js 引用 import eruda from 'eruda' eruda.init(); 3.开启面板 面板简介: 1). console面板 捕获 Console 日志,支持 l…

2018年9月28日 0条评论 4938点热度 0人点赞 cywcd 阅读全文
Js函数节流(throttle)和函数防抖(debounce)知多少
研发说

Js函数节流(throttle)和函数防抖(debounce)知多少

概念理解 函数节流和函数防抖,两者都是优化高频率执行js代码的一种手段。 函数节流(throttle)与 函数防抖(debounce)都是为了限制函数的执行频次,以优化函数触发频率过高导致的响应速度跟不上触发频率,出现延迟,假死或卡顿的现象。 函数防抖(debounce) 当调用动作过n毫秒后,才会执行该动作,若在这n毫秒内又调用此动作则将重新计算执行时间 函数节流(throttle) 预先设定一个执行周期,当调用动作的时刻大于等于执行周期则执行该动作,然后进入下一个新周期 函数节流是指一定时间内js方法只跑一次。…

2018年9月20日 0条评论 6796点热度 0人点赞 cywcd 阅读全文
1…1011121314…25
最新 热点 随机
最新 热点 随机
AI 工作流神器 n8n:把自动化与智能真正交到技术团队手里 是时候给 lodash 放个假了:4 个更轻更快的现代替代方案 vue3-touch-events:专为 Vue 3 设计的强大手势事件库 字节跨平台框架 Lynx 开源:为 Web 开发者带来原生级跨端体验的全新选择 常见部署平台介绍:从静态站点到现代前端云的一站式指南 Rsbuild:由 Rspack 驱动的新一代高性能 Web 构建工具
markdown-exit:现代化的 Markdown 解析工具Lerna + Monorepo:前端多仓库管理的最佳实践CrewAI:基于角色协作的 AI Agent 团队框架浅析基于 docx-preview 的 Word 预览组件实现方案分享Monaco Editor真香,从对比到实战封装,一篇讲透WebSocket 调试神器:WebSocket DevTools 使用技巧全解析
create-react-app创建react项目踩坑总结 html5+css3动画经典案例收集整理 GEO(生成引擎优化)完整指南:AI 搜索时代的企业内容新机会 CSS实现footer置底最佳实践 从零到发布的 VSCode 插件开发实战 —— 组件代码片段插件案例解析 HTML5 SVG人物跑步动画效果
文章栏目
  • AI谈 / 13篇
  • 效能录 / 30篇
  • 架构论 / 9篇
  • 研发说 / 184篇
  • 随笔集 / 13篇

AI Agent AI工作流 ajax angularjs css css3 flutter html5 HTTP2 http协议 javascript Jest jquery js js库 LangChain node Plop.js SSR this Three.js UniApp vercel Vite vue vue3 Web Components WebGL webpack WebSocket web技术 前端安全 前端工具链 前端工程化 前端框架 区块链 微前端 性能优化 智能体 构建工具 浏览器 生活随笔 网页兼容 解决方案 质量属性

COPYRIGHT © 2025 蓝戒博客_智构苍穹-专注于大前端领域技术生态. ALL RIGHTS RESERVED.

京ICP备12026697号-2