
node.js
在VSCode终端中能正常运行的nodeindex.js,在Windows命令提示符(CMD)中报错,通常是因为误将PowerShell提示符(PSC:\...>)当作CMD命令直接粘贴执行,或...
普通函数直接调用时this指向globalThis(非严格模式)或undefined(严格模式);隐式绑定仅发生在obj.method()形式;箭头函数无this,继承外层非箭头函数的this,且不可...
Go语言默认不会自动下载远程依赖包,需手动执行goget命令拉取并安装第三方包,否则编译或构建时会报“cannotfindpackage”错误。
微任务是JavaScript中优先级最高的异步任务,总在当前宏任务结束后立即执行全部队列;常见微任务有Promise.then/catch/finally、MutationObserver、queue...
FormData是浏览器专为表单提交(尤其含文件)设计的二进制容器,能自动处理boundary、编码和multipart格式;直接传JS对象会导致文件二进制数据丢失,必须用FormData.appen...
JavaScript可直接在浏览器控制台运行,无需配置环境;首个小项目是点击切换“未完成”/“已完成”文字,需用textContent而非innerHTML,script应置于前或用DOMConten...
Symbol是唯一不可变的原始值,用于生成永不重复的键;其属性默认不被遍历、序列化,非真正私有;Symbol.for()可跨作用域复用但有命名污染风险;内置Symbol可定制语言行为但需谨慎使用。
API字符串含不可见控制字符(如\u00a0、\u200b等)导致HTML渲染错乱,需用针对性正则清洗或服务端前置过滤,避免前端兜底。
ES6是JavaScript的结构性重写,核心包括:1.let/const提供块级作用域与暂时性死区;2.箭头函数继承词法this;3.解构赋值与模板字符串提升语义表达;4.class和import/...
JavaScript生成器函数是能暂停和恢复执行的特殊函数,通过function*定义,返回迭代器对象,调用next()运行至yield并返回{value,done}结构,支持双向通信与惰性求值。