
javaScript
HW-Header
静行,突破!
展开
-
node.js中实现对数据库的链式操作
在平时的业务需求中,总是经常与数据库打交道,但书写SQL语句有时候是真的很头大。业务简单那还好,但遇到情况比较复杂时,也许就是一个字符串的拼接问题,却很难找到原因。为了解决SQL语句的书写问题,我想到了其他编程语言中的数据库链式操作,很好地简化了对数据库的操作复杂度,但遗憾的是node.js中没有这个...原创 2020-08-26 14:31:10 · 853 阅读 · 0 评论 -
javaScript中JSON.stringify()的超神玩法
目录萌新阶段:stringify的第一参数过滤属性toJSON()爆发阶段:stringify()的第二参数超神阶段:stringify()的第三参数json字符串是我们平时敲代码中,最常见的一种数据类型,是一种轻量级的数据交互格式。在JS中,json字符串一共有两种方法:JSON.stringify()和JSON.parse()。一个是序列化,一个是反序列化。本文章主要介绍JSON.stringify(),接下来,我们将开始超神操作。萌新阶段:stringify的第一参数过滤属性let obj原创 2020-06-26 19:44:01 · 631 阅读 · 0 评论 -
ES6 全新特性 Symbol类型详解
目录一、创建SymbolSymbol()创建 无全局注册Symbol.for()创建 全局注册二、通过Symbol创建对象属性或方法Symbol的内置静态方法Symbol.for(key)最近在研究ES6新特性时,发现了一个最新引入的数据类型——Symbol类型。在我们做大型项目时,难免会遇到使用别人提供的对象,但是往往我们想要加上自己所需要的属性和方法,这时候就可能会产生一个问题:属性或方法名冲突。Symbol类型有一大特色就是创建的值可以保证是独一无二的,完全避免了属性或方法名冲突的问题发原创 2020-06-26 15:56:30 · 595 阅读 · 0 评论 -
javaScript(ES5)中想方设法继承家产的方式详解
目录前言一、原型链继承原型链继承的概念原型链继承的不足二、借用构造函数继承借用构造函数继承的概念利用构造函数继承的不足三、组合继承(原型链继承+构造函数继承)组合继承的概念组合继承的优点多重继承多重继承的概念总结前言在JS中既然没有类,那继承也是没有的,但面对家财万贯的家产时,我们又岂能无动于衷呢?于是我们想到了用模拟的方式,实现继承。一、原型链继承原型链继承的概念在前一篇文章(java...原创 2020-04-28 15:47:40 · 529 阅读 · 0 评论 -
javaScript(ES5)面向对象——原型模式实现原理
目录前言如何使用原型对象共享属性和方法?创建对象四步曲原型对象什么是原型对象?原型链前言在javaScript(ES6)以前,并没有引入类,而是靠用函数结合原型对象模拟的类;尽管ES6开始引入类,但仍然是依靠原型对象实现的。因此理解原型对象与原型链就显得特别重要,将决定能否学JS中的类,所以下面我们来对原型对象和原型链进行剖析。如何使用原型对象共享属性和方法?function Person...原创 2020-04-22 23:09:51 · 727 阅读 · 0 评论 -
javaScript(ES5)中面向对象创建类的各种方法详解
目录通过字面量创建new Object()通过对象字面量"{}"创建通过一个对象创建另外一个对象工厂模式通过构造函数创建构造函数扩展模式寄生构造函数模式稳妥构造函数模式原型模式组合模式(原型+构造函数)动态原型模式通过字面量创建new Object()直接通过new关键字创建一个Object类的对象实例:var obj = new Object(); obj.name = 'x...原创 2020-04-21 23:06:00 · 1345 阅读 · 1 评论