Ir ao contido

Características

While they aren't seeing wide usage just yet, JavaScript's new Set and Object features will make it less necessary to rely on third-party utility libraries.

Also, whenever available we now display each feature's Baseline status: green for “widely available”, blue for “newly available”, and white for “limited availability”.

Características da sintaxe

0%
17%
34%
51%
68%
85%
1

11,467
2

9,060
3

6,080
4

5,865
5

2,639
6

2,370
7

🚫 Ningunha

668
0%
17%
34%
51%
68%
85%
% dos enquisados
Cales das seguintes características da sintaxe usaches?

Funcións de cadeas de texto

0%
15%
30%
45%
60%
76%
1

9,859
2

5,887
3

3,534
4

🚫 Ningunha

2,156
0%
15%
30%
45%
60%
76%
% dos enquisados
Cales das seguintes funcións de cadeas de texto empregaches?

Funcións de Array

0%
8%
16%
24%
32%
40%
1

4,940
2

3,954
3

3,925
4

2,374
5

1,651
6

603
7

🚫 Ningunha

4,803
0%
8%
16%
24%
32%
40%
% dos enquisados
Cales das seguintes funcións de array empregaches?

Funcionalidades asíncronas

0%
9%
19%
28%
38%
47%
1

5,813
2

5,302
3

1,855
4

13
5

🚫 Ningunha

3,842
0%
9%
19%
28%
38%
47%
% dos enquisados
Cales das seguintes funcionalidades asíncronas empregaches?
0%
15%
30%
46%
61%
76%
1

1,800
2

1,715
3

1,687
4

877
5

528
6

364
7

295
8

🚫 Ningunha

8,632
0%
15%
30%
46%
61%
76%
% dos enquisados
Which of these Set features have you used?

Object Features

0%
13%
27%
40%
53%
67%
1

3,620
2

🚫 Ningunha

7,299
0%
13%
27%
40%
53%
67%
% dos enquisados
Which of these Object features have you used?
Pedímoslles a membros da comunidade de JavaScript que compartan as súas «escollas do ano»

A miña escolla para 2024: TanStack

Tanstack, unha colección de bibliotecas prácticas, de alta calidade e probadas en entornos reais que culminaron no framework TanStack Start.
Pedímoslles a membros da comunidade de JavaScript que compartan as súas «escollas do ano»

APIs de navegador

0%
12%
25%
37%
50%
62%
1

7,982
2

6,291
3

4,502
4

2,457
5

2,393
6

2,314
7

2,312
8

1,924
9

1,509
10

1,259
11

1,258
12

1,186
13

398
14

184
15

Cutoff Answers

6
16

🚫 Ningunha

1,733
0%
12%
25%
37%
50%
62%
% dos enquisados
Cales das seguintes APIs de navegador empregaches?

Inconvenientes da linguaxe

Cando se lles preguntou con que aspecto de JavaScript tiñan máis problemas, os enquisados mencionaron de forma maioritaria a falta dun sistema de tipo integrado – xunto con problemas de compatibilidade con navegadores nun distante segundo posto.

0%
19%
37%
56%
74%
93%
1

Static typing

2

Browser support

3

Dates

4

TypeScript support

5

ESM & CJS

6

Error handling

7

Performance

8

Async programming

9

Standard Library

10

Security

0%
19%
37%
56%
74%
93%
% dos enquisados
Cales son os principais inconvenientes que atopches relativos á linguaxe JavaScript?
(resposta libre)

Inconvenientes das APIs do navegador

Como era de esperar, a mala compatibilidade foi o principal obstáculo con respecto aos navegadores e as súas API. Safari tamén se destacou como un problema común, así como a falta xeral de documentación sobre as funcionalidades do navegador.

0%
13%
27%
40%
54%
67%
1

Browser support

3

Lack of documentation

4

Performance

5

Excessive complexity

6

Firefox issues

7

<input type="date">

8

10

DOM API

0%
13%
27%
40%
54%
67%
% dos enquisados
Cales son os principais inconvenientes que atopches relativos ás APIs do navegador?
(resposta libre)
Pedímoslles a membros da comunidade de JavaScript que compartan as súas «escollas do ano»

A miña escolla para 2024: Arisa Fukuzaki

Arisa é unha incríbel educadora técnica, mentora, documentadora e DevRel que é moi fan dos frameworks de JS, o traballo en comunidade e o apoio de mulleres na tecnoloxía. Arisa é unha das que debemos seguir!
Pedímoslles a membros da comunidade de JavaScript que compartan as súas «escollas do ano»

Josefine Schaefer

Inxeñeira de accesibilidade

Lista de lectura

A Lista de lectura permíteche gardar os elementos dos que queres obter máis información despois de completar a enquisa. Este ano, error.cause, Asignación lóxica e Object.groupBy() foron as características que máis espertaron a curiosidade dos enquisados.

0%
6%
12%
19%
25%
31%
1

1,560
2

1,379
3

1,347
4

1,219
5

1,216
6

1,165
7

1,112
8

1,048
9

999
10

957
0%
6%
12%
19%
25%
31%
% dos enquisados
A «Lista de lectura» permite aos enquistados gardar os elementos dos que queren aprender máis mentras completan a enquisa; e logo ter un resumo de recursos útiles ao final da enquisa.

Recursos recomendados

Advanced Web Development Quiz
Lydia Hallie

Advanced Web Development Quiz

Challenge your knowledge with a quiz on the advanced parts of web development! You’ll answer 30 questions spanning a wide range of front-end development concepts, from JavaScript and CSS to delving into the more complex areas of performance optimization, web security, and HTTP protocols.
JavaScript: The Hard Parts, v2
Will Sentance
Codesmith

JavaScript: The Hard Parts, v2

Combining mental models of JavaScript's inner workings and hands-on programming challenges, this course will give you a solid understanding of callbacks and higher-order functions, closure, asynchronous JavaScript, and object-oriented JavaScript.
Grazas aos nosos colaboradores por darnos o seu apoio! Saber máis.