蓝戒博客

  • 首页
  • 研发说
  • 架构论
  • 效能录
  • AI谈
  • 随笔集
javascript
js异步编程的解决方案全解析
研发说

js异步编程的解决方案全解析

js异步编程的解决方案全解析 理解什么是同步和异步? Javascript语言的执行环境是"单线程"(single thread)。 所谓"单线程",就是指一次只能完成一件任务。如果有多个任务,就必须排队,前面一个任务完成,再执行后面一个任务,以此类推。 这种模式的好处是实现起来比较简单,执行环境相对单纯;坏处是只要有一个任务耗时很长,后面的任务都必须排队等着,会拖延整个程序的执行。常见的浏览器无响应(假死),往往就是因为某一段Javascript代码长时间运行(比如死循环),导致整个页面卡在这个地方,其他任务无法…

2019年11月26日 0条评论 8807点热度 0人点赞 cywcd 阅读全文
js的循环遍历方法总结
研发说

js的循环遍历方法总结

js的循环遍历方法总结 一、原生的 js 循环 for - 循环代码块一定的次数。 for/in - 循环遍历对象的属性。 while - 当指定的条件为 true 时循环指定的代码块。 do/while - 同样当指定的条件为 true 时循环指定的代码块。 forEach - 方法用于调用数组的每个元素,并将元素传递给回调函数。 map - 返回一个新数组,数组中的元素为原始数组元素调用函数处理后的值。 filter - 创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素。 some - 是…

2019年5月13日 0条评论 5697点热度 0人点赞 cywcd 阅读全文
JS对象的深拷贝和浅拷贝的总结
研发说

JS对象的深拷贝和浅拷贝的总结

对象拷贝首推简单有效的方法:JSON.stringfy()和JSON.parse()即可搞定。但是这种简单粗暴的方法有其局限性。当值为undefined、function、symbol 会在转换过程中被忽略...所以,对象值有这三种的话用这种方法会导致属性丢失。 利用window.JSON的方法做深拷贝存在2个缺点: 如果你的对象里有函数,函数无法被拷贝下来 无法拷贝copyObj对象原型链上的属性和方法 弄懂深拷贝的相关问题需要的前置知识: 理解JS里的引用类型和值类型的区别,知道Obj存储的只是引用 …

2019年2月20日 0条评论 6392点热度 0人点赞 cywcd 阅读全文
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条评论 5134点热度 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条评论 50047点热度 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条评论 7258点热度 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条评论 4903点热度 0人点赞 cywcd 阅读全文
Js函数节流(throttle)和函数防抖(debounce)知多少
研发说

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

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

2018年9月20日 0条评论 7240点热度 0人点赞 cywcd 阅读全文
JS常见的六类错误类型
研发说

JS常见的六类错误类型

1、SyntaxError SyntaxError是解析代码时发生的语法错误 // 变量名错误  var 1a; // 缺少括号 console.log 'hello');   2、ReferenceError ReferenceError是引用一个不存在的变量时发生的错误。 unknownVariable // ReferenceError: unknownVariable is not defined 另一种触发场景是,将一个值分配给无法分配的对象,比如对函数的运行结果或者this…

2018年9月9日 0条评论 5677点热度 0人点赞 cywcd 阅读全文
js原型和原型链解析
研发说

js原型和原型链解析

什么是js原型? js每声明一个function,都有prototype原型,prototype原型是函数的一个默认属性,在函数的创建过程中由js编译器自动添加。 也就是说:当生产一个function对象的时候,就有一个原型prototype。 什么是原型链? 原型链是实现继承的主要方法。其基本思想是:利用原型让一个引用类型继承另一个应用类型的属性和方法。 简单回顾一下构造函数、原型和实例的关系:每个构造函数都有一个原型对象,原型对象都包含一个指向构造函数的指针,而实例都包含一个指向原型对象的内部指针。 原型和原型…

2017年7月19日 0条评论 5651点热度 0人点赞 cywcd 阅读全文
1234
最新 热点 随机
最新 热点 随机
让 AI 学会像老架构师一样“偷懒”,开源神器 Ponytail 凭什么刷屏? OWASP 正式发布 2026 大模型安全 Top 10 与首个“智能体控制标准”ACS Google 突发 Gemini 3.8 Flash 与安全专精模型,轻量级 AI 凭什么越级反杀? Token 账单暴跌 60%!别再给 Agent 喂垃圾日志了,手把手打造高信噪比工具过滤层 一条命令把闲置 PC 变全能 AI 服务器,开源神器 ODS 彻底火了 给 Cursor 和 Claude Code 装上这套技能库,编程 Agent 秒变“AI 科学家”
PhotoGIMP这款免费开源设计修图神器凭什么降维打击?别再用ChatGPT死记硬背了!港大开源DeepTutor:给每个人配专属私教告别设计AI 泥浆:拿捏大模型“设计品味”的硬核指南DeepSeek开源Harness深度拆解:当大模型穿上“动力骨骼”,Claude Code迎来最强劲敌?用VideoLingo做全自动视频翻译,一键搞定Netflix分级字幕与自然配音AI 多模态模型 MiniMax H3 开源:视频原生立体声+2K画质,社区“越狱”部署全搞定
别再硬啃代码了!Kimi 2.7 带着“6倍速”掀翻桌子,程序员又要失业了? 刚接手老项目,面对20万行代码没文档?这个AI神器帮你把代码变成“高清地图”! Codex 国内如何使用与安装?一篇真正能跑通的完整教程 Bun:下一代 JavaScript 一体化工具链全面解析 Monorepo 工具全景解析:Workspace、Turborepo、Nx、Rush 如何选? 🚀 构建智能化前端脚手架:从工程化到 AI 自动化的最佳实践
文章栏目
  • AI谈 / 220篇
  • 效能录 / 70篇
  • 架构论 / 13篇
  • 研发说 / 220篇
  • 随笔集 / 26篇

2026 AI趋势 AI Agent AI工作流 AI智能体 AI编程 AI 编程 AI编程工具 angularjs Claude Code Codex CrewAI css Cursor Dan Koe flutter html5 javascript jquery js js库 LangChain LangGraph mcp OpenAI Codex OpenClaw OpenCode RAG UniApp Vibe Coding Vite vue web技术 个人成长 前端安全 前端工具链 前端工程化 前端性能优化 开源大模型 智能体 本地大模型 浏览器 生活随笔 网页兼容 解决方案 超级个体

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

京ICP备12026697号-2