腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
Web前端开发
专栏成员
举报
162
文章
275012
阅读量
29
订阅数
订阅专栏
申请加入专栏
全部文章(162)
编程算法(54)
javascript(45)
vue.js(16)
http(14)
网站(12)
css(11)
html(11)
java(10)
ecmascript(10)
node.js(9)
typescript(8)
打包(8)
react(7)
json(7)
mapreduce(7)
面向对象编程(7)
api(6)
jquery(5)
php(4)
ajax(4)
koa(4)
缓存(4)
数据结构(4)
数组(4)
apache(3)
文件存储(3)
svg(3)
webpack(3)
网络安全(3)
html5(3)
ios(2)
c++(2)
regex(2)
xml(2)
android(2)
sql(2)
ide(2)
git(2)
linux(2)
渲染(2)
redux(2)
正则表达式(2)
npm(2)
socket编程(2)
安全(2)
composition(2)
dom(2)
factory(2)
flex(2)
store(2)
对象(2)
泛型(2)
python(1)
ruby(1)
actionscript(1)
bootstrap(1)
jquery ui(1)
单片机(1)
github(1)
搜索引擎(1)
unix(1)
nginx(1)
批量计算(1)
日志服务(1)
图像处理(1)
sass(1)
babel.js(1)
移动开发(1)
容器(1)
存储(1)
开源(1)
爬虫(1)
shell(1)
ssh(1)
seo(1)
cdn(1)
tcp/ip(1)
udp(1)
uml(1)
hexo(1)
https(1)
sas(1)
mint ui(1)
es(1)
alpha(1)
apply(1)
bind(1)
class(1)
copy(1)
device(1)
document(1)
es5(1)
generics(1)
google(1)
hardware(1)
height(1)
hook(1)
join(1)
key(1)
mac(1)
max(1)
microsoft(1)
min(1)
parent(1)
png(1)
ref(1)
reset(1)
script(1)
select(1)
sort(1)
string(1)
vue3(1)
width(1)
window(1)
百度(1)
函数(1)
排序(1)
设计模式(1)
生命周期(1)
事件(1)
手机(1)
数据(1)
索引(1)
图片上传(1)
性能(1)
硬件(1)
优化(1)
语法(1)
终端(1)
搜索文章
搜索
搜索
关闭
深入理解 ES6 新增的数据结构 Map 与 WeakMap
json
编程算法
数据结构
javascript
http
JavaScript 的对象(Object),本质上是键值对的集合(Hash结构),但传统上只能用字符串当作键,这给它带来很大的使用限制
Leophen
2022-05-07
624
0
深入理解 ES6 新增的数据结构 Set 与 WeakSet
编程算法
数据结构
java
ES6 提供了新的数据结构 Set,它类似于数组,但是其成员的值都是唯一的,没有重复的值
Leophen
2022-05-07
385
0
css 选择器匹配以某个字符开头或结尾
编程算法
1、匹配以某字符串开头的 ID div: [id^= "item-" ] { color: red; } <div id="item-op"></div> 可匹配到 div 中 id为 item- 开头的元素 2、匹配以某字符串结尾的类名 div[class$="-btn"]:active { opacity: 0.8; } <div class="user-btn"></div> 可匹配到 div 中 class 为 -btn 结尾的元素
Leophen
2021-08-10
1.4K
0
JavaScript 可选链(optional chaining)
编程算法
安全
可选链 可选链(Optional chaining) ?. 是一种以安全的方式去访问嵌套的对象属性,即使某个属性根本就不存在。 这是一项新的提案,老旧浏览器可能需要 polyfills。 一、解决的
Leophen
2021-08-06
1.2K
0
JavaScript 函数式编程
javascript
编程算法
mapreduce
缓存
函数式编程是一种编程范式,主要是利用函数把运算过程封装起来,通过组合各种函数来计算结果。 举个例子,要把字符串 functional programming is great 变成每个单词首字母大写,可以这样实现:
Leophen
2021-08-06
365
0
JS 设计模式之原型模式(创建型)
java
编程算法
面向对象编程
javascript
原型模式不仅是一种设计模式,它还是一种编程范式(programming paradigm),是 JavaScript 面向对象系统实现的根基。
Leophen
2021-08-06
572
0
React Hooks
react
mapreduce
编程算法
api
以前,React API 只有一套,现在有两套:类(class)API 和基于函数的钩子(hooks) API。
Leophen
2021-07-13
2.1K
0
深入理解 React setState
react
批量计算
编程算法
React 修改 state 方法有两种: 1、构造函数里修改 state ,只需要直接操作 this.state 即可, 如果在构造函数里执行了异步操作,就需要调用 setState 来触发重新渲染。 2、在其余的地方需要改变 state 的时候只能使用 setState,这样 React 才会触发 UI 更新,如果在其余地方直接修改 state 中的值,会报错:
Leophen
2021-07-08
969
0
React TS 解决不声明变量类型时的报错问题
react
ide
编程算法
使用 TypeScript 的 React 项目中,变量如果没有声明任何类型,会被识别为 any,此时编译器会报错,要求强制给变量声明类型
Leophen
2021-07-08
1.7K
0
深入理解 ES6 Generator
python
ecmascript
javascript
编程算法
而使用 ES6 Generator 可以将执行的循环停下,步骤如下: 1、在 loop 前面加一个星号 2、在输出前面加 yield 3、定义一个变量将 loop 赋值给 l
Leophen
2021-06-22
287
0
深入理解 ES6 Proxy
网络安全
ecmascript
android
编程算法
vue.js
ES6 标准中新增——Proxy(代理),只要有 “代理” 的诉求都可以考虑使用 Proxy 来实现,例如自定义一些常用行为如查找、赋值、枚举、函数调用等。
Leophen
2021-06-22
585
0
JS 算法与数据结构之栈
数据结构
编程算法
列表是一种最自然的数据组织方式,如果数据存储的顺序不重要,且无需对数据进行查找,那么列表是一种再好不过的数据结构,但对于其它一些应用,列表就显得太过简陋,我们需要一种更复杂的数据结构——栈
Leophen
2021-06-17
824
0
JS 反射机制及 Reflect 详解
javascript
ecmascript
编程算法
反射机制是在编译阶段不知道是哪个类被加载,而是在运行的时候才加载、执行。 也就是说,反射机制指的是程序在运行时能够获取自身的信息。 js 中的 apply 就是反射机制。
Leophen
2021-06-10
2.6K
0
JS 数组中 reduce 方法详解
mapreduce
编程算法
reduce() 方法接收一个函数作为累加器(accumulator),数组中的每个值(从左到右)开始缩减,最终为一个值。 也就是说,这个累加器会从第一个累加值开始,不断对累加值和数组中的后续元素调用该累加器,直到数组中的最后一个元素,最后返回得到的累加值。
Leophen
2021-06-10
6.6K
0
JS 算法与数据结构之列表
sql
网站
编程算法
java
jquery
列表是一组有序的数据,每个列表中的数据项称为元素 在 JS 中,列表的元素可以是任意数据类型,且列表保存多少元素没有事先限定 要设计列表的抽象数据类型,我们需要列出列表的属性及方法:
Leophen
2021-06-01
1.7K
0
JS 函数参数默认值、Arguments 和 Rest parameter
es
编程算法
用来表示当前函数传入的参数,作为伪数组输出(可通过 Array.from 转换成数组) 示例:
Leophen
2021-05-24
2.9K
0
JavaScript 中 find 和 filter 的区别
编程算法
二者的区别在于: find 查找出第一个符合条件的对象,并返回这个对象 filter 筛选出所有符合条件的对象,并将这些对象输出为一个数组
Leophen
2021-05-20
628
0
JS find 和 findIndex 方法
编程算法
find 返回符合条件的第一个元素 如果没有符合条件的元素则返回 undefined 注意: find 对空数组不执行 find 不改变原数组 let arr = [1, 2, 3, 4, 5] let find = arr.find((item) => { return item % 2 === 0 }) find // 2 findIndex 返回符合条件的第一个元素位置 如果没有符合条件的元素则返回 -1 注意: findIndex 对空数组不执行 findIndex 不改变原数组
Leophen
2021-05-17
1.8K
0
JS 将伪数组转换成数组的方法
编程算法
一、ES5 伪数组转数组 伪数组:arguments 转换方法: let args = [].slice.call(arguments); 举个例子: 将 NodeList 转数组 let items = [].slice.call(document.querySelectorAll('item')); 二、ES6 伪数组转数组 伪数组:arguments 转换方法: let args = Array.from(arguments); 举个例子: 将 NodeList 转数组 let items = A
Leophen
2021-05-13
2.7K
0
认识 JS 静态类型检查工具 Flow
vue.js
javascript
编程算法
typescript
Flow 是 facebook 出品的 JavaScript 静态类型检查工具 Vue.js 的源码利用了 Flow 做了静态类型检查,所以了解 Flow 有助于我们阅读源码
Leophen
2020-10-09
2.2K
0
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
立即查看
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档