首页
前端
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-08-04
JS 事件循环学习笔记
单线程语言JavaScript 是单线程语言,因为语法层面 JavaScript 根本没有提供创建多线程的 API,像其他语言C++ 可以通过引入 pthread 头文件使用pthread_create()函数创建新的线程Java 通过new Thread()可以初始化一个新线程Python 提供了
2022-08-04
1108
0
0
2022-04-27
JS 字符串中将两个字节视为一个字符
Unicode 及其实现Unicode 将每一个字符映射成了一个正整数(称之为 Unicode 码点),由于整数的大小未知,所以它可能占据一个字节或者多个字节,大部分字符串都可以用两个字节的无符号整数来表示,少部分字符需要三个甚至更多字节来表示。UTF-32,UTF-16,UTF-8 都是 Unic
2022-04-27
1187
0
0
2022-04-26
ArrayBuffer & TypedArray
类型化数组(TypedArray)与 ArrayBuffer 结合使用,用于操作 ArrayBuffer 代表的字节数组。TypedArray 实际上指定了如何对字节序列解码,它是一类 JS 对象的代称,并不存在TypedArray这个全局对象。ECMA2015 引入的 TypedArray 有:I
2022-04-26
1085
0
0
2022-04-22
Javascript 空值检测技巧
测试一个值是否是undefined或者null:_.isNil(v)
2022-04-22
1046
0
0
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
1
2