Published onApril 5, 2023JavaScript优雅的编程方式Javascript总结:介绍 JavaScript 优雅编程方式,如函数式编程、async/await、模块化开发、箭头函数、函数默认参数与对象解构、链式调用等,各举实例说明其优势,可提升代码可读性与效率。
Published onApril 14, 2019本站鼠标滑动效果(仙尘光标)JavascriptWeb本文介绍本站的仙尘光标鼠标滑动效果,2019 年 4 月愚人节从 stackoverflow 看到后截取代码,html 标签为`<span class="js-cursor-container"></span>`,js 代码可实现鼠标移动时产生粒子效果,代码中有相关函数及粒子属性设置。
Published onMarch 27, 2019JavaScript 栈、队列Javascript介绍了 JavaScript 中的栈和队列,分别用代码实现其基本操作。还提到字符串拼接的常见问题及使用 join 方法解决,join 方法避免了过多中间字符串和连接操作,执行更快。
Published onSeptember 28, 2018koa2处理get,post参数的常见方式JavascriptNode.jskoa2 处理 get、post 参数常见方式:url 传参通过路由和 ctx 获取;表单 post 用 ctx.request.body 获表单参数;ajax post 若 data 为对象可直接获取,若为字符串需解析。多种请求应答处理参数方法已列举。
Published onSeptember 5, 2018Javascript小技巧Javascript总结:介绍了多种 Javascript 技巧,如删除数组尾部元素、使用对象解构模拟命名参数等,还涵盖了在 Switch 语句中用范围值、await 多个 async 函数等内容,涵盖全面且实用。
Published onFebruary 25, 2018react native中使用protobufjsReactJavascript文章介绍 react native 中使用 protobufjs,需将 proto 文件转换为 json 载入,注意 lookupTypeOrEnum 查找 message 时 proto 中 enum 枚举类型会失败,还提到在不同系统降级 protobuf.js 版本的情况及相关代码片段。
Published onJanuary 6, 2018ES6 class介绍JavascriptES6 类主要提供方便语法创建老式构造函数,有类申明、类表达式等定义方式。类主体可定义成员,含严格模式、构造函数、原型方法、静态方法、getter 和 setter 方法等。还可继承,子类构造函数需调用 super,继承原型链有特定图表展示。
Published onDecember 10, 2017node.js中exports与module.exports区别Javascript文章介绍 node.js 中 exports 与 module.exports 的区别。两种导出方式不同,给 exports 增加成员时两者一样,将对象赋值给 exports 时只有 module.exports 正确。原理是主调函数传参包装,exports 对 module.exports 是引用,混着用易出错,一般导出对象用 module.exports,其他用 exports。
Published onNovember 4, 2017mongodb模糊匹配正则转义JavascriptMongoDB介绍 mongodb 模糊匹配正则转义,先通过特定代码搜索关键字,遇特殊字符如++搜索失败,需对关键字转义,mongdb 正则表达式中 keyword 特殊字符转义加单斜杠,给出完整代码示例。
Published onNovember 3, 201719个JavaScript常用的简写技术Javascript总结了 19 个 JavaScript 常用简写技术,包括三元操作符、短路求值等,涵盖变量声明、循环、函数等方面,如用三元操作符代替 if...else 语句等,使代码更简洁高效。
Published onOctober 22, 2017给marked增加TOC(Table of content)WebJavascript介绍给 marked 库增加 TOC 功能,先初始化 marked 引入库并重写 renderer.heading,设置参数后保存解析后的 header 信息,再用特定代码将数据转换成 html 形式的 toc,最后通过 post2html 函数实现并添加锚点定位偏移 css。
Published onSeptember 23, 2017如何优雅的编写JavaScript代码Javascript本文介绍了优雅编写 JavaScript 代码的方法,包括避免使用糟粕特性、编写简洁代码(如使用有意义变量名等)、利用 ES6/ES7 新特性(箭头函数等)、使用 Babel 转码、ESLint 保证代码风格、Prettier 格式化代码、采用函数式编程等,强调长期奉行这些准则能提升代码质量,是软件工程发展的重要部分。
Published onAugust 1, 2017js库支持CommonJs和浏览器的标准写法Javascript文章介绍了 github 开源 js 库同时支持 CommonJs 和浏览器的写法。以 A.js 和 B.js 为例,说明了在不同环境下的引用方式及代码结构,还给出了浏览器端和 nodejs 端的测试代码。
Published onJuly 1, 2017javascript原型和继承Javascript介绍了 javascript 原型和继承,对象由方法和属性组成,javascript 无类概念,通过原型实现方法共享和继承。原型是隐藏对象,实例对象通过__proto__引用原型对象,形成原型链,new 操作符创建对象并关联原型函数。有伪类继承和原型继承等方式。
Published onJune 25, 2017javascript怎么实现类似如C++函数中使用静态数据Javascript在 JavaScript 中实现类似 C++函数中静态数据,可利用闭包。如通过创建立即调用函数表达式,在内部定义并返回一个函数,该函数可访问内部的变量,避免全局污染。像防抖函数 debounce 就利用了此原理。