JavaScript + jQuery のスニペット - オブジェクト指向

投稿日 2015/06/11

[Home]  [Index]

クラス

Coffee スクリプトでのクラス

class Point
  x: 0
  y: 0
  constructor: (x, y) ->
    @x = x
    @y = y
  norm: () ->
    Math.sqrt(@x * @x + @y * @y)
    
p = new Point(1, 2)
console.log(p.x)
console.log(p.y)
console.log(p.norm())

Coffee スクリプトでのクラスを JavaScript に変換したもの

// Generated by CoffeeScript 1.7.1
(function() {
  var Point, p;
  
  Point = (function() {
    Point.prototype.x = 0;
    
    Point.prototype.y = 0;
    
    function Point(x, y) {
      this.x = x;
      this.y = y;
    }
    
    Point.prototype.norm = function() {
      return Math.sqrt(this.x * this.x + this.y * this.y);
    };
    
    return Point;
    
  })();
  
  p = new Point(1, 2);
  console.log(p.x);
  console.log(p.y);
  console.log(p.norm());
}).call(this);

 

 


 このページの先頭

 開設 2014年12月   著作権 2014-2015 bonk.red  連絡先: こちらからメッセージを送ってください。 (お仕事も大募集)

 このページの先頭へ..