javascript思维导图(更新中)

发布时间:2026/7/14 15:24:39

javascript思维导图(更新中) javascript变量首字符为字母、下划线或者美元号后序字符可以为数字字母、下划线或者美元号。使用var或者let声明变量推荐使用let类型数据类型有undefined声明没有初始化时值为undefined用typeof 未发声明的变量时也是undefinednumberbooleanstringobject或者nullfunctionsymbol基本引用类型RegExp原始包装类型String集合引用类型数组Array扩展操作符为...用于数组或者对象中获取元素集合使用的是浅拷贝在使用在对象扩展时如果有重复的后面的会覆盖前面的定型数组主要有ArrayBufferDataViewint8Array, int16Array,int32Array以及对应无符号Float32Array, Float64ArrayMap新建是通过new Map()不带参数或者指定元素数组形式元素为二元素数组添加m.set(key, value)判断是否存在m.has(key)获取key对应的valuem.get(key)WeakMapkey只能是object或者继承自object的类型应用私有变量闭包实现迭代器和生成器迭代器是通过符号属性Symbol.iterator来定义。注意可迭代对象的迭代器与对迭代器再次取迭代器时两者是一样的生成器通过function*来定义其支持生成器函数声明、生成器函数表达式、作为对象字面量方法的生成器函数、类实例方法、类静态方法。yield只能在生成器函数中使用不支持函数嵌套。通过yield来中断执行yield* 用于迭代一个可迭代对象。可实现递归操作对象和面向对象代理(Proxy)和反射(Reflect)与java中的Proxy和InvocationHandler类似Reflect主要用在类型于InvocationHandler的处理程序对象中js之代理和反射函数js之函数期约和异步函数js之期约和异步函数浏览器对象模型(BOM)js之BOM文档对象模型(DOM)js之DOM事件系统js之事件系统动画/绘图js之动画/绘图表单js之表单javascript apijs之javascript APIJavaScript 参考错误处理js之错误处理xmljs之xml处理jsonjs之json处理网络请求与远程资源js之网络请求与远程资源客户端存储js之客户端存储模块系统js之模块系统工作者线程js之工作者线程typescript官网flow与typescript类似书籍《深入理解TypeScript》《Effective TypeScript》《TypeScript项目开发实战》《TypeScript入门与全栈式网站开发实战》《TypeScript编程》《TypeScript设计模式》Node.js官网《深入浅出Node.js》《Node.js实战》《狼书卷3:Node.js高级技术》Express/Koa源码学习Socket.IO实时通信底层实现next.jsReact 赋予服务端能力全栈官网nest.jsNode.js 引入企业级架构模块化、依赖注入、AOP让后端开发者能写出“可维护、可扩展”的服务官网axios英文官网中文官网ormsequelize中文

相关新闻