Posts tagged with "JavaScript"

Introducing humanfs (formerly fsx): A modern filesystem API for JavaScript

JavaScript WTF: Why does every() return true for empty arrays?

Disabling paste in textboxes is not a security feature

Automating tweets with Twitter API v2

Creating a Jekyll-style blog post URL in Astro

Creating a Jekyll-style blog post year archive in Astro

The lazy-loading property pattern in JavaScript

Introducing Env: a better way to read environment variables in JavaScript

Creating a JavaScript promise from scratch, Part 7: Unhandled rejection tracking

Creating a JavaScript promise from scratch, Part 6: Promise.all() and Promise.allSettled()

Creating a JavaScript promise from scratch, Part 5: Promise.race() and Promise.any()

Creating a JavaScript promise from scratch, Part 4: Promise.resolve() and Promise.reject()

Creating a JavaScript promise from scratch, Part 3: then(), catch(), and finally()

Creating a JavaScript promise from scratch, Part 2: Resolving to a promise

Creating a JavaScript promise from scratch, Part 1: Constructor

Computer science in JavaScript: Circular Doubly-linked lists

Computer science in JavaScript: Doubly linked lists

Why I've stopped exporting defaults from my JavaScript modules

Computer science in JavaScript: Linked list

Extracting command line arguments from Node.js using destructuring

Detecting new posts with Jekyll and Netlify

The inception of ESLint

The ECMAScript 2016 change you probably don't know

ES6 module loading: More complicated than you think

Mimicking npm script in Node.js

Reflections on ESLint's success

React and the economics of dynamic web interfaces

Hidden performance implications of Object.defineProperty()

My ECMAScript 7 wishlist

Creating type-safe properties with ECMAScript 6 proxies

Creating defensive objects with ES6 proxies

Announcing Understanding ECMAScript 6

Accessing Google Spreadsheets from Node.js

Now shipping: Principles of Object-Oriented JavaScript

Maintainable Node.js JavaScript: Avoid process.exit()

Private instance members with weakmaps in JavaScript

Node.js and the new web front-end

Understanding ECMAScript 6 arrow functions

Introducing ESLint

Internet Explorer 11: “Don't call me IE”

eval() isn't evil, just misunderstood

On the politics, cargo-culting, and maintainability of JavaScript

Getting the URL of an iframe's parent

Making an accessible dialog box

You can't create a button

Now available: Principles of Object-Oriented Programming in JavaScript (beta)

Are your mixins ECMAScript 5 compatible?

Computer science in JavaScript: Quicksort

JavaScript APIs you've never heard of (and some you have)

ECMAScript 6 collections, Part 3: WeakMaps

Does JavaScript need classes?

ECMAScript 6 collections, Part 2: Maps

Thoughts on TypeScript

Computer science in JavaScript: Merge sort

ECMAScript 6 collections, Part 1: Sets

Computer science in JavaScript: Insertion sort

The innovations of Internet Explorer

A critical review of ECMAScript 6 quasi-literals

Thoughts on ECMAScript 6 and new syntax

Working with files in JavaScript, Part 5: Blobs

Working with files in JavaScript, Part 4: Object URLs

Now available: Maintainable JavaScript

Working with files in JavaScript, Part 3: Progress events and errors

Working with files in JavaScript, Part 2: FileReader

Working with files in JavaScript, Part 1: The Basics

The performance of localStorage revisited

It's time to start using JavaScript strict mode

In defense of localStorage

CSS media queries in JavaScript, Part 2

Now available: Professional JavaScript, 3rd Edition

Proposal: Scripting detection using CSS media queries

CSS media queries in JavaScript, Part 1

Introducing Props2Js

Timer resolution in browsers

Custom types (classes) using object literals in JavaScript

Improving Rhino CLI utility performance

So you want to write JavaScript for a living? [repost]

Simple, maintainable templating with JavaScript

When web standards fail us

Script yielding with setImmediate

Experimenting with ECMAScript 6 proxies

Introduction to the Page Visibility API

Book review: Eloquent JavaScript

Better JavaScript animations with requestAnimationFrame

Using HTML5 semantic elements today

Separating JavaScript download and execution

On UA sniffing, browser detection, and Alex's post

Thoughts on script loaders

Mysterious arguments object assignments

Wanted: Dynamic execution contexts in JavaScript

Introduction to Server-Sent Events

Why is getElementsByTagName() faster than querySelectorAll()?

Learning from XAuth: Cross-domain localStorage

What is a non-blocking script?

Determining if an object property exists

Cross-domain Ajax with Cross-Origin Resource Sharing

Towards more secure client-side data storage

iPad web development tips

Custom events in JavaScript

Maintainable JavaScript: Don't modify objects you don't own

Answering Soshnikov's quiz

My JavaScript quiz – answers

My JavaScript quiz

Announcing High Performance JavaScript

How Internet Explorer 8 document mode affects JavaScript

Answering Baranovskiy's JavaScript quiz

Internet Explorer 8 document and browser modes

Feature detection is not browser detection

Writing maintainable code

Computer science in JavaScript: Base64 encoding

What makes a good browser API?

The curious case of JavaScript unit testing

YUI 3 IdleTimer now available on YUI Gallery

JavaScript sleuthing: Buggy native JSON

Introducing Combiner, a JavaScript/CSS concatenation tool

Iframes, onload, and document.domain

Computer science in JavaScript: Selection sort

Computer science in JavaScript: Binary search

Web workers: errors and debugging

Experimenting with web workers

Timed array processing in JavaScript

Computer science in JavaScript: Credit card number validation

The best way to load external JavaScript

Introduction to sessionStorage

Firefox 3.5/Firebug XMLHttpRequest and readystatechange bug

JavaScript minification/compression and performance

Event delegation in JavaScript

Loading JavaScript without blocking

Computer science in JavaScript: Binary search tree, Part 2

Computer science in JavaScript: Binary search tree, Part 1

Speed up your JavaScript: The talk

Detecting if the user is idle with JavaScript and YUI 3

Computer science in JavaScript: Bubble sort

JavaScript stack overflow error

Cookies and security

JavaScript error handling anti-pattern

Computer science in JavaScript: Doubly-linked lists

Computer science in JavaScript: Linked list

XPath in JavaScript, Part 3

Announcing Even Faster Web Sites

XPath in JavaScript, Part 2

XPath in JavaScript, Part 1

The art of throwing JavaScript errors, Part 2

First review of Professional JavaScript, 2nd Edition

The art of throwing JavaScript errors

Mozilla JavaScript Extension: __count__

Book review: Learning Ext JS

Mozilla JavaScript extension: __noSuchMethod__

Book review: Learning Dojo

JavaScript variable performance

Speed up your JavaScript, Part 4

Speed up your JavaScript, Part 3

Speed up your JavaScript, Part 2

Free excerpt from Professional JavaScript, 2nd Edition

The YUI 3 revolution

Speed up your JavaScript, Part 1

What determines that a script is long-running?

Now available: Professional JavaScript, Second Edition

FireUnit extension for YUI Test

JavaScript block-level variables

Speaking at SF JavaScript Meetup

Professional JavaScript, 2nd Edition available for pre-order

The YUI Test world tour

What happened to Firebug?

ECMAScript 3.1 static object methods prototype

Inside IE 8′s mutable DOM prototypes

Chrome tames wild dialogs and popups

Naked JavaScript objects

Mentioned in Microsoft whitepaper

Cross-domain XHR removed from Firefox 3

Compress context menu item for Windows XP

Get the JavaScript global

The story of Professional JavaScript

Falling in love with the IE8 JavaScript debugger

The dreaded Operation Aborted error

IE8 goodies and baddies

Does Safari's clipboardData actually work?

Book Review: Pro JavaScript Design Patterns

YUI 2.5.0: YUI Test reaches GA and more

More Opera weirdness

The mysterious Wii remote JavaScript API

Can text nodes receive events?

Getting element dimensions: A follow up

Getting element dimensions

Introducing JSONLib

getElementsByClassName() weirdness

Don't forget navigator.platform

IE: COM reers its ugly head

YUI 2.4.0 has been released

The throttle() function

Browsers too leniant with regular expressions

Announcing the Yahoo! Juku

JavaScript variable scoping trickery

ECMAScript 4: I hate it

The way JavaScript is handled: A call to action

Good object-oriented design in JavaScript

Keep JSON out of JavaScript

Inconsistent array literals

Why I don't like the Google Web Toolkit

Are local variables faster? Part 2

Are local variables faster?

What makes a good front end engineer?

My first YUI release

Professional JavaScript, 2nd Edition feedback wanted

Some of my writings

ScriptDoc

IE6 fix frees you of memory leaks

JavaScript variable names you shouldn't use

Maintainable JavaScript talk

An open letter to Opera

Safari lies

.NET to be more like JavaScript

A note on JavaScript performance

getElementsMatching()

What's the deal with CSS query engines?

Event order of blur and change

Feature detection != browser detection

Interesting JavaScript string capability

The JavaScript download gotcha

Browser detection versus feature detection

Minimizing closure usage

Adobe open sources Flash JavaScript engine

The absorb() method

The absorb() function

The case against Hungarian notation in JavaScript

Update to zXml

Debunking object()

Small zXml Update

Closures considered harmful

Don't allow overriden methods

Mainstream Ajax

Back Button/Onload Mess

Use Null Comparisons Sparingly

Fun With Null And Undefined

FireBug 0.4

Global Variables Are Evil

Eureka Suite – The Next Generation

Google Web Toolkit

Design Patterns in JavaScript

Eureka v0.2 – Now With Leak Detection!

CSS + JavaScript = Evil

Google Maps API – No XHTML Support

Yahoo! Connection Manager

DOM Tree Update

Alternate Ajax Techniques, Part 2

XMLHttp Requests For Ajax

Adobe Jumps On The Ajax Bandwagon

Firebug

IE OnBeforeUnload Fun

Firefox OnBeforeUnload Fun!

Introducing Eureka v0.1

Ajax Shelflife

Respect JavaScript

Alternate Ajax Techniques

Upload From a Link

Firefox 1.5 Keypress Event Changes

JavaScript 1.2 Must Die

Canvas in IE

Updated: zDragDrop 1.1

Ajax Using a Style Sheet?

zArray Update

Does JavaScript suck?

E4X Lives

Array extensions

Google AJAXSLT

Developing with Google Maps

Google Maps API

The Atlas Project

Mozilla's new Array methods

Cajun Is Coming

Brendan Eich's Latest

Java or JavaScript?

JavaScript's Future: Cajun

Last Autosuggest Article

Where's the JavaScript?

Working With JSON

zColor 0.1

Ten Good Practices

Autosuggest Some More!

Firefox JavaScript Flaw

Internet Explorer innerHTML Quirk

Creating An Autosuggest Textbox

Opera 8 To Support User JavaScript

View DOM Source Bookmarklet

Google Maps

JavaScript Game Programming

del.icio.us/tag/javascript

Open a New Browser Tab With JavaScript

Kind Words

JavaScript Compilers

Fixing Duff's Device

zInherit 1.0 and zEvents 1.1

zEvents 1.0

JSLint