DEV Community 👩‍💻👨‍💻

JS Bits with Bill profile picture

JS Bits with Bill

3rd Party JS Developer, Blogger, and Competitive Olive Eater

HTML <portal>: Chrome's weird navigational element

HTML <portal>: Chrome's weird navigational element

Reactions 10 Comments 2
3 min read
Coding a Hank Hill Hotkey

Coding a Hank Hill Hotkey

Reactions 5 Comments
2 min read
HTML <dialog>

HTML <dialog>

Reactions 6 Comments
2 min read
Easy console.log() inside one liner functions

Easy console.log() inside one liner functions

Reactions 42 Comments 12
1 min read
What JavaScript looked like in 1996 00:47

What JavaScript looked like in 1996

Reactions 8 Comments 2
1 min read
Creating a Text-To-Speech program in Vanilla JS

Creating a Text-To-Speech program in Vanilla JS

Reactions 29 Comments
2 min read
Customize any website with your own CSS 00:24

Customize any website with your own CSS

Reactions 31 Comments
1 min read
3 Uncommon but useful HTML elements

3 Uncommon but useful HTML elements

Reactions 121 Comments 11
2 min read
Collapsable content in Markdown with <details>

Collapsable content in Markdown with <details>

Reactions 5 Comments
1 min read
Vanilla JS "Who's that Pokémon?" game with the PokéAPI

Vanilla JS "Who's that Pokémon?" game with the PokéAPI

Reactions 81 Comments 2
3 min read
CSS Discord Logo

CSS Discord Logo

Reactions 4 Comments 1
3 min read
What I learned from selling a side project online

What I learned from selling a side project online

Reactions 25 Comments 1
3 min read
HTML5 Video Picture-in-Picture Mode

HTML5 Video Picture-in-Picture Mode

Reactions 5 Comments 1
1 min read
SVG Cleanup

SVG Cleanup

Reactions 6 Comments 1
1 min read
CSS :placeholder-shown

CSS :placeholder-shown

Reactions 170 Comments 8
1 min read
Simple Lazy Loading

Simple Lazy Loading

Reactions 7 Comments
1 min read
How to check trusted events

How to check trusted events

Reactions 4 Comments 1
1 min read
The JavaScript Banana 🍌

The JavaScript Banana 🍌

Reactions 6 Comments
1 min read
What is "this"? Why you should avoid arrow functions on Vue methods

What is "this"? Why you should avoid arrow functions on Vue methods

Reactions 31 Comments 8
3 min read
HTMLInputElement.valueAsNumber

HTMLInputElement.valueAsNumber

Reactions 8 Comments 1
1 min read
Underscores as number separators

Underscores as number separators

Reactions 9 Comments 2
1 min read
Reflections on blogging

Reflections on blogging

Reactions 6 Comments
2 min read
How to Easily Copy and Modify Network Requests

How to Easily Copy and Modify Network Requests

Reactions 4 Comments
1 min read
JS Quirk: Element IDs are global variables!

JS Quirk: Element IDs are global variables!

Reactions 5 Comments
1 min read
"Happy Medium Commenting" in JavaScript

"Happy Medium Commenting" in JavaScript

Reactions 5 Comments
3 min read
Capture global JS errors with window.onerror()

Capture global JS errors with window.onerror()

Reactions 9 Comments
1 min read
Event Delegation with Vanilla JS

Event Delegation with Vanilla JS

Reactions 10 Comments 1
2 min read
Dynamic Open Graph Meta Tags with VueJS and Node

Dynamic Open Graph Meta Tags with VueJS and Node

Reactions 16 Comments 17
3 min read
Symbols Are Your Friend Series Part VII: Symbol.asyncIterator, Symbol.hasInstance & Symbol.isConcatSpreadable

Symbols Are Your Friend Series Part VII: Symbol.asyncIterator, Symbol.hasInstance & Symbol.isConcatSpreadable

Reactions 8 Comments
3 min read
Symbols Are Your Friend Series Part VI: Symbol.match, Symbol.matchAll & Symbol.replace

Symbols Are Your Friend Series Part VI: Symbol.match, Symbol.matchAll & Symbol.replace

Reactions 6 Comments
3 min read
Symbols Are Your Friend Part V: Symbol.toPrimitive, Symbol.toStringTag, & Symbol.unscopables

Symbols Are Your Friend Part V: Symbol.toPrimitive, Symbol.toStringTag, & Symbol.unscopables

Reactions 17 Comments 1
3 min read
Symbols Are Your Friend Part IV: Symbol.search, Symbol.split, & Symbol.species

Symbols Are Your Friend Part IV: Symbol.search, Symbol.split, & Symbol.species

Reactions 8 Comments
4 min read
Symbols Are Your Friend Part III: Symbol.iterator

Symbols Are Your Friend Part III: Symbol.iterator

Reactions 7 Comments
6 min read
Symbols Are Your Friend Part II: Symbol.for() & Symbol.keyFor()

Symbols Are Your Friend Part II: Symbol.for() & Symbol.keyFor()

Reactions 8 Comments
2 min read
Symbols Are Your Friend Part I: A Gentle Introduction

Symbols Are Your Friend Part I: A Gentle Introduction

Reactions 52 Comments 6
3 min read
What's a JavaScript Statement Label?

What's a JavaScript Statement Label?

Reactions 9 Comments
2 min read
How JavaScript Blocks work 🧱

How JavaScript Blocks work 🧱

Reactions 7 Comments
1 min read
The curious case of the Empty Statement

The curious case of the Empty Statement

Reactions 5 Comments
2 min read
How to restore native browser code

How to restore native browser code

Reactions 6 Comments
2 min read
Another way to inspect global variables

Another way to inspect global variables

Reactions 6 Comments 2
2 min read
Stream updates natively with EventSource 📡

Stream updates natively with EventSource 📡

Reactions 4 Comments
3 min read
How SVGs can be dangerous đź‘ż

How SVGs can be dangerous đź‘ż

Reactions 74 Comments 10
3 min read
How to inspect unique globals

How to inspect unique globals

Reactions 6 Comments
2 min read
Element.classList.toggle()

Element.classList.toggle()

Reactions 6 Comments
1 min read
Rest properties with object destructuring

Rest properties with object destructuring

Reactions 5 Comments
2 min read
addEventListener "once"

addEventListener "once"

Reactions 25 Comments 3
1 min read
clearTimeout and clearInterval Are Interchangeable!

clearTimeout and clearInterval Are Interchangeable!

Reactions 24 Comments 2
1 min read
The URL Object

The URL Object

Reactions 7 Comments 1
2 min read
Filter Log by Script Source

Filter Log by Script Source

Reactions 3 Comments
1 min read
Cleaner setTimeout Callbacks

Cleaner setTimeout Callbacks

Reactions 6 Comments
1 min read
A Nifty Way to do Basic Argument Validation

A Nifty Way to do Basic Argument Validation

Reactions 8 Comments
1 min read
Debugging Tip: "Continue to here"

Debugging Tip: "Continue to here"

Reactions 2 Comments
1 min read
An alternative to using logs: debug()

An alternative to using logs: debug()

Reactions 6 Comments
1 min read
loading...