Skip to main content

JavaScript weirdness

Interested in some of the curiosities inside the JavaScript programming language? Have a look at Mike Taulty’s blog where he walks through a lot of (little known) JavaScript features.

  • JavaScript OMG! #1 to #5
    • OMG #1 – Optional Semi-Colons
    • OMG #2 – JavaScript Type System
    • OMG #3 – JavaScript and Underflow, Overflow, Div Zero
    • OMG #4 – JavaScript and RegExp
    • OMG #5 – Truthy and Falsy
  • JavaScript OMG! #6 to #10
    • OMG #6 – The Global Object
    • OMG #7 – “Expando Objects”
    • OMG #8 – Wrappers
    • OMG #9 – Type Conversions
    • OMG#10 – Object to Primitive Conversions
  • JavaScript OMG! #11 to #15
    • OMG #11 – Variable Scope and Hoisting
    • OMG #12 – Bitwise Operators
    • OMG #13 – Equality and Strict Equality
    • OMG #14 – “use strict”
    • OMG #15 – Magic of Short-Circuiting ANDs and Truthy/Falsy
  • JavaScript OMG!: #16 to #20
    • OMG#16 – Function Arguments
    • OMG #17 – Nested Functions
    • OMG #18 – Arrays versus Lists
    • OMG #19 – Function Invocation Context & Strict Mode
    • OMG #20 – Nested Functions & Invocation Context
  • JavaScript OMG #21 to #25
    • OMG #21 – Everything’s a Function
    • OMG #22 – array.sort() won’t sort numbers “correctly”
    • OMG #23 – parseInt() needs help
    • OMG #24 – Callbacks and Scope
    • OMG #25 – Function Literals Create Functions

Popular posts from this blog

Kubernetes–Limit your environmental impact

Reducing the carbon footprint and CO2 emission of our (cloud) workloads, is a responsibility of all of us. If you are running a Kubernetes cluster, have a look at Kube-Green . kube-green is a simple Kubernetes operator that automatically shuts down (some of) your pods when you don't need them. A single pod produces about 11 Kg CO2eq per year( here the calculation). Reason enough to give it a try! Installing kube-green in your cluster The easiest way to install the operator in your cluster is through kubectl. We first need to install a cert-manager: kubectl apply -f https://github.com/cert-manager/cert-manager/releases/download/v1.14.5/cert-manager.yaml Remark: Wait a minute before you continue as it can take some time before the cert-manager is up & running inside your cluster. Now we can install the kube-green operator: kubectl apply -f https://github.com/kube-green/kube-green/releases/latest/download/kube-green.yaml Now in the namespace where we want t...

Azure DevOps/ GitHub emoji

I’m really bad at remembering emoji’s. So here is cheat sheet with all emoji’s that can be used in tools that support the github emoji markdown markup: All credits go to rcaviers who created this list.

.NET 9 - Goodbye sln!

Although the csproj file evolved and simplified a lot over time, the Visual Studio solution file (.sln) remained an ugly file format full of magic GUIDs. With the latest .NET 9 SDK(9.0.200), we finally got an alternative; a new XML-based solution file(.slnx) got introduced in preview. So say goodbye to this ugly sln file: And meet his better looking slnx brother instead: To use this feature we first have to enable it: Go to Tools -> Options -> Environment -> Preview Features Check the checkbox next to Use Solution File Persistence Model Now we can migrate an existing sln file to slnx using the following command: dotnet sln migrate AICalculator.sln .slnx file D:\Projects\Test\AICalculator\AICalculator.slnx generated. Or create a new Visual Studio solution using the slnx format: dotnet new sln --format slnx The template "Solution File" was created successfully. The new format is not yet recognized by VSCode but it does work in Jetbr...