ブックマーク / tkengo.github.io (1)

  • 果たして JavaScript で演算子オーバーロードは可能なのか · けんごのお屋敷

    果たして僕の他に誰が JavaScript で演算子オーバーロードをやりたいと思っている人がいるだろうか。 世の中のニーズは置いといて、少なくとも自分の中では欲しいと思うことがあった。JavaScript で自作のオブジェクトを作った際に、それらのオブジェクト同士の演算を定義したいことがある。Ruby や C# のもつ演算子オーバーロードの言語機能を羨ましく思いながら JavaScript でもそんなことができないのか調べて試行錯誤した結果をまとめてみようと思う。 はじまり 完全な趣味JavaScript で行列やベクトルの演算ができる mx.js というものを作っている。mx.js では Matrix と Vector というオブジェクトが出てくるが、それら同士の足し算や引き算、掛け算を演算子を使ってやりたい、というところがモチベーションとなる。 JavaScript は言語機能とし

    musign
    musign 2017/10/08
  • 1