首页
前端
JavaScript
Vue3
Network
后端
数据库
分类
归档
标签
应用
收藏
1
Rust-N04:控制流
2
Rust-N03:语句与表达式
3
Rust-N02:数据类型
4
Rust-N01:变量
5
Docker Registry API 常用接口
barwe
累计撰写
218
篇文章
累计创建
59
个标签
累计收到
5
条评论
栏目
首页
前端
JavaScript
Vue3
Network
后端
数据库
分类
归档
标签
应用
收藏
搜索
标签搜索
Python类型注解
scipy
Graphviz
docke
SLURM
black
NFS
Conda
Python
Mamba
NIS
Docker Swarm
Snakemake
clash
direnv
NVM
Nano
Vim
Screen
CSS
Electron
JavaScript Addons
NAPI
C
Django
ArrayBuffer
Blob
TypeScript
Virtual Machine
Docker Machine
配置文件
marked
fastq
MarkDown
highlight.js
djangorestframework
piscina
magic
rails
gitlab
MongoDB
spider
爬虫
vscode
echarts
Docker
Nginx
gcc
centos
云存储
typora
Git
缓存
web
computer
network
JavaScript
Vue3
Vite
以下是
JavaScript
相关的文章
2022-04-04
for in & for of
for infor in 用来遍历对象的可枚举、非 Symbol 的所有属性。这句话里有这么几个需要注意的地方:😸 遍历的一般是对象,数组也不是不行,毕竟数组也是一种对象,但是可能没那么直观😸 遍历的是对象的属性,而不是值😸 属性的 key 必须是 enumerable & not S
2022-04-04
1093
0
0
2022-04-04
生成器函数
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/function*function* (星号的英文是 asterisk) 用来定义一个 生成器函数。该函数可以看做是一个批量制造 生成器 的工厂函
2022-04-04
1149
0
0
2022-04-03
生成器
生成器(Generator)对象不能通过对应的类实例化创建,它通过 生成器函数(Generator Function)创建。生成器同时实现了 可迭代协议(Iterable Protocol)和 迭代器协议(Iterator Protocol)。通过生成器函数构建生成器的一个例子:const g =
2022-04-03
1127
0
0
2022-04-03
Symbol.iterator
Symbol.iterator 用来为对象指定 迭代器,使对象成为 可迭代对象。只有 可迭代对象 才能被 for ... in 和扩展运算符 ... 等遍历取值。const iterable = [];iterable[Symbol.iterator] = function* () { yield
2022-04-03
1498
0
0
2022-04-03
可迭代与迭代器
迭代协议(Iteration Protocols)是 ESMAScript 2015 (ES6) 的补充内容,它还只是一种 约定,还没有成为内置语法。任何对象都可以按照约定实现迭代协议。迭代协议包含两个内容:可迭代协议(Iterable)和 迭代器协议(Iterator)。可迭代协议要想使一个普通对
2022-04-03
1162
0
0
2022-04-01
对象属性的可枚举性和自有性
可枚举的属性 指的是属性配置对象中 enumerable 为 true 的属性,这种属性由两种方法产生:通过普通赋值新增的属性(. or [])通过 Object.defineProperty() 方法定义的属性(需要显式将 enumerable 设为 true)可枚举的属性,如果它的 key 不是
2022-04-01
1145
0
0
2022-04-01
Object.defineProperty()
通常情况下,我们通过 . 或者 [] 给对象添加属性:const o = {}o.name = 'barwe'o['age'] = 8实际上对象的某个属性的操作和特性不仅仅是存值取值这么简答,比如只读属性、存取值时进行一些额外的操作,这些用上面这种定义属性的方式是不能实现的。上面这种简单赋值的方式实
2022-04-01
934
0
0
2022-03-25
JS原型链02-原型、构造函数与“类”
在 JavaScript 中,对象 与 类 并不需要很清晰的说明,有时候我们往往只关心某个具体的对象,而忽视对这个对象的抽象(类)。例如,我们定义一个任务:const task = { name: 'blast', id: '20220203'}我们可以说 task 是一个对象,但我们并
2022-03-25
815
0
0
2022-03-25
JS原型链01-原型链的粗浅理解
绝大部分支持面向对象的编程语言都会使用 class 关键字来定义一个类,然而 ES6 之前的 JavaScript 不知道咋想的,没有这个关键字。但是它又想实现跟类一样的功能该怎么办呢?这就用到了 原型 (prototype)。封装、继承 和 多态 是类的三大特性,其本质上都是代码的复用,以及相同代
2022-03-25
896
0
0