跳至内容

除除

菜单
  • GitHub+
  • Bootstrap实战+
  • 留言板
  • 友链
Close search bar

for...of 与 for...in 区别

2018年3月14日2025年6月12日除除发表评论
介绍了 for...of 语句可遍历数组、字符串、Set、Map 等可迭代对象,以及与 for...in 的区别。for...of 遍历键值,不会暴露对象的非迭代属性,支持 break、continue 和 return,且能正确识别 32 位 UTF-16 字符。

ES6 Promise 对象 then 方法链式调用

2018年3月10日2025年6月12日除除1 条评论
介绍了 then() 方法为 Promise 添加解决 (fulfillment) 和拒绝 (rejection) 状态回调的功能,其返回一个新的 Promise 实例以支持链式调用。若回调函数返回另一个 Promise 实例,则后续 then() 方法会等待该 Promise 状态改变后再执行,体现异步操作的串联特性。

ES6 通过 WeakMap 解决内存泄漏问题

2018年3月8日2025年6月12日除除发表评论
介绍了 Map 和 WeakMap 的定义、语法、方法及应用场景。Map 支持任意类型的键,提供多种操作和遍历方法;WeakMap 的键必须是对象,且为弱引用,支持垃圾回收机制,适合解决内存泄漏问题,例如在绑定 Dom 对象事件时自动释放内存。

ES6 通过 Set 数组去重

2018年3月7日2025年6月12日除除发表评论
介绍了 Set 数据结构的定义、语法及常用方法,包括 add、delete、has 和 clear,支持存储任意类型的唯一值。通过 Set 可实现数组去重,利用扩展运算符将 Set 转换为数组,简化去重操作并保留原始数据顺序。

读书笔记:《JavaScript启示录》 - Cody Lindley 著 / 徐涛 译

2018年2月16日2025年6月12日除除发表评论
介绍了 JavaScript 中 Function() 构造函数的参数用法、arguments.callee 属性的递归应用、自调用匿名函数的多种书写方式,以及通过原型链实现继承的机制。内容涵盖函数创建、递归调用和继承链设计的核心知识点,适合入门学习。

读书笔记:《新名字的故事》 - 埃莱娜·费兰特 著

2018年2月16日2025年6月12日除除发表评论
讲述了两个女性在成长与自我救赎中的复杂情感与人生选择,展现了家庭、爱情、阶级和个性冲突交织下的挣扎与觉醒。通过细腻的心理描写和生动的对白,刻画了她们在追求独立与自由过程中面对的内心矛盾与社会压力。

通过尾递归避免栈溢出

2018年2月12日2025年6月12日除除发表评论
介绍了 JavaScript 中递归的基本概念及其内存开销,指出递归调用会因栈空间限制导致溢出错误。同时提到尾递归优化理论上能避免栈溢出,但当前浏览器尚未完全支持尾递归优化,因此在实际使用中仍需注意性能问题。

JavaScript 表示 x 的 y 次幂

2018年2月11日2025年6月12日除除发表评论
介绍了 JavaScript 中指数运算符 (**) 和 Math.pow() 方法的用法与区别。指数运算符直接进行幂运算,支持赋值操作;Math.pow() 方法通过函数调用实现幂运算,语法更传统。两者均支持字符串类型转换为数值进行计算,示例展示了实际应用场景。

JavaScript 四种数值取整方法

2018年2月11日2025年6月12日除除发表评论
介绍了 JavaScript 中四种处理数字的小数部分的方法:Math.trunc() 去除小数保留整数,Math.round() 四舍五入,Math.ceil() 向上取整,Math.floor() 向下取整。每种方法均支持字符串和布尔值转换,返回结果可能为整数或 NaN,示例展示了不同输入下的具体行为。

JavaScript dotAll 模式

2018年2月10日2025年6月12日除除发表评论
介绍了 JavaScript 正则表达式中点 (.) 的匹配规则,默认情况下不能匹配换行符及部分特殊字符。ES2018 引入修饰符 s,启用 dotAll 模式后,点 (.) 可匹配任意字符,示例展示了其在处理换行符时的实际效果。

文章导航

1 … 18 19 20 … 35

分类目录

  • HTML/CSS (42)
  • JavaScript (116)
  • UI 设计 (1)
  • 分享 (7)
  • 后端 (56)
  • 客户端 (1)
  • 工具 (5)
  • 数据结构与算法 (14)
  • 文章 (25)
  • 旅行 (3)
  • 日记 (20)
  • 烹饪 (16)
  • 睡前故事 (4)
  • 网络协议 (4)
  • 读书笔记 (39)
  • 运维 (38)

近期文章

  • - Promise: 异步编程的理解和使用
  • - 前端性能和加载体验优化实践(附:PWA、离线包、内存优化、预渲染)
  • - Postman 使用小技巧/指南

合集

  • - Git 常用命令
  • - npm 常见问题
  • - Webpack 常用配置
  • - 常用横幅尺寸

小工具

  • - 短链接在线生成
  • - Markdown 转 HTML
  • - 拼单计算器
  • - Nginx Tester
  • - 前端常用库 CDN
  • - 开放实验室 · API 文档

标签

ASP Async Bootstrap C CSS CSS3 Debian DOM ECMAScript ECMAScript6 ES6 Front-End Notes Git GitHub GitLab Go Golang H5 HTML HTTP IE JavaScript jQuery JScript Linux MySQL Nginx Node.js npm PHP Promise SQL SQLServer Vue Webpack 优化 异步 性能 散列 数据结构 正则表达式 炒 算法 缓存 鸡蛋
Copyright © 2025 除除 - 苏ICP备16050427号-3
Scroll to top