jwz934738949
码龄6年
关注
提问 私信
  • 博客:242,228
    242,228
    总访问量
  • 334
    原创
  • 2,266,622
    排名
  • 39
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:山西省
  • 加入CSDN时间: 2018-10-30
博客简介:

jwz934738949的博客

查看详细资料
个人成就
  • 获得95次点赞
  • 内容获得15次评论
  • 获得268次收藏
  • 代码片获得555次分享
创作历程
  • 45篇
    2021年
  • 148篇
    2020年
  • 121篇
    2019年
  • 20篇
    2018年
成就勋章
TA的专栏
  • Node.js
    7篇
  • ES6与ES7
    8篇
  • BootStrap
    9篇
  • jQuery+Ajax
    38篇
  • 前端基础
    41篇
  • Vue基础
    59篇
  • Java数据结构
    34篇
  • HTML与CSS
    73篇
  • PAT乙级测试题
    20篇
  • PAT甲级试题
    8篇
  • javascript基础
    36篇
兴趣领域 设置
  • 前端
    javascriptcssvue.jses6webpack前端框架
  • 后端
    node.js
  • 移动开发
    flutter
  • 网络与通信
    https
  • 微软技术
    typescript
  • 学习和成长
    面试
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

mongoose

介绍mongoose可以通过node.js来对mongo数据库进行操作mongoose是一个对象文档模型库,对mongoDB模块进行了优化封装,提供了更多的功能用于把机构化的模式应用到一个mongoDB集合中,并且提供了验证与类型转换好处为文档创建一个模式结构(Schema)对模型中的对象或者文档进行验证数据可以通过类型转换为对象模型可以使用中间件来应用业务逻辑挂钩比Node原生的mongoDB驱动更容易在mongoose中提供了三个新的对象,分别是Schema、Model、Doc
原创
发布博客 2021.07.10 ·
194 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

文件系统fs其他方法

验证文件是否存在fs.existsSync(path): 验证文件是否存在。path为要验证的文件路径返回值为true与falseconst f = fs.existsSync("test.txt")console.log(f)获取文件状态fs.stat(path, callback)fs.statSync(path)在回调函数中存在两个参数err与stat。stat中保存了文件的状态fs.stat("test.txt", function (err, stat) { if
原创
发布博客 2021.07.10 ·
489 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Node.js的文件读取

简单文件的读取同步简单文件读取。使用fs.readFileSync(path[, options])异步简单文件读取。使用fs.readFile(path[, options], callback)path:要读取的文件路径options:读取的选项callback:回调函数。回调函数的参数为err与dataerr:读取错误时赋值data:当成功读取之后,返回文件内容,以buffer格式返回当读取的不是文本文件,而是视频或者图片等格式时,需要使用buffer格式,当使用string格式会
原创
发布博客 2021.07.10 ·
249 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Node.js的文件写入

文件系统文件系统是Node环境中来操作操作系统中的文件使用Node来操作文件时需要使用node环境中的js模块,js模块为核心模块,直接引入使用即可同步文件写入同步文件的打开。使用fs.openSync(path, flags[, mode])path:要打开文件的路径flags:打开文件要做的操作类型。r-只读,w-可写mode:设置文件的操作权限,一般不传该方法有一个返回值fd,该返回值为一个文件描述符,用来向写入函数传递同步文件的写入。使用fs.writeSync(fd,
原创
发布博客 2021.07.10 ·
256 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Buffer

BufferBuffer缓冲区的结构与数组相似,但是Buffer缓冲区中存储的是二进制文件,而数组无法存储二进制文件使用Buffer不需要引入任何文件,直接使用即可buffer保存的是二进制文件,但是在显示的时候会将二进制转换为十六进制buffer会将二进制文件保存到内存中,每一个字母占用一个字节,但是对于汉字,每一个汉字会占用三个字节Buffer.from(str):将指定的字符串保存到buffer中去Buffer.alloc(length):创建长度为length的buffer对象,超出的
原创
发布博客 2021.07.10 ·
332 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

package.json与npm

package.jsonCommonJS的包规范允许我们将一组相关的模块组合到一起,形成一组完整的工具CommonJS的包规范由包规范和包描述文件两个部分组成包结构用于组织包中的各种文件而包描述文件,描述包的相关信息,以供外部读取分析包结构包含以下结构:package.json:描述文件bin:可执行二进制文件lib:js代码doc:文档test:单元测试NPMnpm的全称为node package manager,指的是node的包管理工具npm帮助完成第三方模块的发
原创
发布博客 2021.07.10 ·
155 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

node.js的模块化

引入在Node环境中引入js文件时,需要使用关键字require使用require来引入js文件。需要注意的是,通过require引入的js文件时,存在一个返回值,该返回值为一个对象,对象中的属性为js文件中的所有定义的属性通过访问对象的属性可以得到js文件中定义的属性需要注意的是,当导入js文件时,需要使用./或者…/的相对路径导出在Node中,每一个js文件都代表一个独立的作用域,无法直接被其他文件所引入,使用exports关键字来导出需要被引用的属性模块module.jsexp
原创
发布博客 2021.07.10 ·
95 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Promise.all

Promise.all()接受一个promise对象的数组,当所有promise对象都变成resolve状态或者有一个变成reject状态时,才会调用then方法Promise.all()接受一个promise实例的数组或者Iterator接口的对象如果元素不是promise对象,使用promise.resolve转为Promise对象Promise.all()的返回值也是一个Promise对象实现Promise.all方法 function promiseAll(promises) { .
原创
发布博客 2021.07.10 ·
222 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

深拷贝与浅拷贝

定义在进行数据的拷贝时,首先需要注意数据的类型是基本数据类型还是引用数据类型在拷贝基本数据类型时,不需要考虑浅拷贝还是深拷贝,不论是浅拷贝还是深拷贝,修改复制后的数据不会影响原数据但是引用数据类型不是,当修改拷贝之后的数据时,会对原数据产生影响,所以需要使用深拷贝来避免原始数据的改变拷贝方法浅拷贝直接使用=赋值Object.assign()Array.prototype.slice()Array.prototype.concat()深拷贝JSON.parse(JSON.s
原创
发布博客 2021.07.04 ·
141 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ES6扩展

数组扩展Array.from(arr): 将伪数组对象或者是可遍历对象转为数组类型Array.of(…value): 将一系列值转为一个数组find(function(value, index, arr) {return true}): 找出第一个符合条件返回true的值findIndex(function(value, index, arr) {return true}): 找出第一个符合条件返回true的下标 // Array.from(arr) let btns =
原创
发布博客 2021.07.04 ·
80 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

class

特点在ES6中,出现了新的关键字class,用来创建一个类。通过class关键字实现类的实现或者继承在类中使用constructor来定义构造方法通过new来创建对应的实例对象通过extends继承父类,使用super方法实现父类构造方法的调用可以重写父类中的一般方法 class Person { constructor(name, age) { this.name = name; this.age = age;
原创
发布博客 2021.07.04 ·
92 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

async与await

概念async与await是在ES7中提出的异步函数用来解决异步回调的问题,同步流程表达异步操作async与await为Generator函数的语法糖。async代表Generator中的*,await代表yield特点不需要像Generator函数一样,为了执行必须去调用next方法。遇到await时等待,当前异步操作完成之后会自动向下执行返回的是Promise对象,可以使用then来执行下一步操作 async function testAsync() {
原创
发布博客 2021.07.04 ·
105 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Generator

概念ES6提供的解决异步编程的方案之一Generator函数是一个状态机,内部封装了不同状态的数据用来生成遍历器对象惰性求值。可以暂停函数,yield可以暂停函数,而next方法可以启动函数,返回值为yield之后的返回结果特点function与函数名之间有一个符号*内部使用yield来定义不同的状态generator函数返回的是指针对象,而不会执行函数内部逻辑调用next方法会从函数内部逻辑开始执行,遇到yield就停止,返回{value:yield之后的表达式结果/undefin
原创
发布博客 2021.07.04 ·
79 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Iterator

概念iterator是一种接口机制,为各种不同的数据结构提供统一的访问机制作用为各种数据结构,提供一个统一的、简便的访问接口使得数据结构的成员能够按某种次序排列Iterator接口主要供for of消费工作原理创建一个指针对象,指向数据结构的起始位置第一次调用next方法,指针自动指向数据结构的第一个位置接下来不断调用next方法,指针自动后移,直到指向最后一个成员每调用一次next方法,都会返回一个对象。对象包含value与done两个属性,value为指针所指向成员的值,而
原创
发布博客 2021.07.04 ·
104 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Symbol

概念Symbol是在ES6中新定义的一个原始数据类型,与Number、String、Boolean、null、undefined同为原始数据类型特点Symbol属性对应的值是唯一的,可以解决命名冲突问题Symbol不能够与其他数据进行运算,包括字符串之间的拼接for in与for of无法遍历Symbol属性 // 创建Symbol let symbol = Symbol() let stu = { username: "测试名称", ag
原创
发布博客 2021.07.04 ·
84 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

bootstrap的flex布局

基本布局添加.d-flex与.d-flex-inline开启flex弹性布局。其中.d-inline-flex代表内联样式的flex布局.flex-row为水平布局,从左到右。.flex-row-reverse代表翻转水平布局,从右向左.flex-column为垂直布局,从上到下。.flex-column-reverse翻转垂直布局,从下到上.justify-content-*实现水平排列子元素,*可以为start(顶端对齐),end(底端对齐),center(居中对齐),between(两端对齐
原创
发布博客 2021.07.04 ·
1373 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

bootstrap公共样式

浮动相关在按钮标签中添加.close类与内容×来实现关闭按钮的显示为类添加.float-left、.float-right实现元素的左浮动与右浮动,而.float-none会默认不显示浮动效果为了清除浮动,可以在浮动的父元素中添加类.clearfix来实现清除浮动的效果.float-left与.float-right也可以实现响应式布局,只要输入代表屏幕大小的关键字就可以。例如:.float-md-left添加类.text-hide可以隐藏元素内容,但是SEO仍然可以识别到该
原创
发布博客 2021.07.04 ·
158 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Bootstrap的颜色与边框

颜色使用.text-实现特定的颜色,其中可以为success,danger,warning,primary,secondary,light,dark,muted,white,black其中white与black还可以设置为text-white-50,text-black-50,分别表示颜色的一半使用.text-*也可以实现超链接的点击与悬停,但是white与muted不支持.bg-可以实现背景颜色的设置,其中与文本颜色一致,多一个transparent,用来设置背景色为透明边框使用.bor
原创
发布博客 2021.07.04 ·
2837 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Bootstrap表格样式

为table元素添加.table类,可以实现Bootstrap中的表格样式显示添加.table-dark后会将表格的主题变为暗黑色添加.table-striped可以实现表格的条纹状显示,也可以在暗黑色中显示在<thead>上添加.thead-light或者.thead-dark可以将表头设置为明亮或者暗黑默认下,表格的边框显示不完全,使用.table-bordered设置完全边框,包括行边框与列边框使用.table-borderless去掉表格中的所有边框.table-hover.
原创
发布博客 2021.07.03 ·
643 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Bootstrap代码与图文

代码样式使用<code>元素,将代码放入其中,会默认将其中的文本识别文代码但是无法识别其中的特殊符号与空格、回车等字符,在<code>外层添加<pre>就可以实现识别特殊字符在代码区域添加.pre-scrollable,可以实现默认区域滚动,默认高度为350px使用<var>标签识别变量使用<kbd>识别键盘输入使用<samp>识别实例<pre class="pre-scrollable" style="widt
原创
发布博客 2021.07.03 ·
529 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多