-
2026-01-10 13:30:02
- javascript迭代器_如何自定义可遍历对象
- Symbol.iterator是对象实现迭代器协议的必需方法,必须是返回独立迭代器对象的函数,该对象含next()方法并返回{value,done};多次调用需返回新迭代器,否则遍历会互相干扰。
-
163
-
2026-01-10 14:10:02
- javascript如何实现拖放功能_哪些事件需要监听和处理
- 拖放功能需满足三要素:设draggable="true"、dragstart中调用dataTransfer.setData()并preventDefault()、dragover中必须preventDefault();否则drop事件不触发。
-
830
-
2026-01-10 14:47:02
-
2026-01-10 15:08:02
- javascript静态方法_类中如何定义工具函数
- 静态方法用static关键字定义,属类本身,不可访问this和实例属性;如Utils.formatDate();误用会导致内存浪费或undefined错误;静态方法间调用用类名或this.constructor。
-
695
-
2026-01-10 15:13:24
- javascript错误如何捕获_try catch怎么用
- 结论:用try...catch捕获同步错误,async/await+try...catch才能捕获Promise异步拒绝;高风险操作如JSON.parse()、嵌套属性访问、调用未定义方法必须加防护;catch参数是标准Error对象,需关注name、message、stack;finally总执行但return会覆盖主流程返回值;throw应用newError主动抛错;try...catch不捕获异步错误,须await拉平。
-
980
-
2026-01-10 15:32:03
- javascript中Symbol是什么_有什么特殊用途呢
- Symbol是JavaScript中唯一不可变的原始值,用作全局唯一的属性键以避免冲突;每次Symbol()调用返回新值,需用方括号访问,遍历时被忽略但可通过Object.getOwnPropertySymbols获取;Symbol.for()实现跨上下文共享,内置Symbol如Symbol.iterator用于定制语言行为。
-
415
-
2026-01-10 16:30:19
-
2026-01-10 16:38:02
-
2026-01-10 17:37:18
-
2026-01-10 17:42:08