DOMPoint: DOMPoint() constructor
  
  
   The DOMPoint() constructor creates and returns a new DOMPoint object, given the values for some or all of its properties.
   You can also create a DOMPoint by calling the DOMPoint.fromPoint() static function. That function accepts any object with the required parameters, including a DOMPoint or DOMPointReadOnly.
   
  Syntax
  
   
    
    new DOMPoint()
new DOMPoint(x)
new DOMPoint(x, y)
new DOMPoint(x, y, z)
new DOMPoint(x, y, z, w)
    
   
  Parameters
  
   
    - xOptional
- 
     The xcoordinate for the newDOMPoint.
 
- yOptional
- 
     The ycoordinate for the newDOMPoint.
 
- zOptional
- 
     The zcoordinate for the newDOMPoint.
 
- wOptional
- 
     The perspective value of the new DOMPoint.
 
 
  Examples
  
   This example creates a DOMPoint representing the top-left corner of the current window, then creates a second point based on the first, which is then offset by 100 pixels both vertically and horizontally.
   
    
    const windTopLeft = new DOMPoint(window.screenX, window.screenY);
const newTopLeft = DOMPoint.fromPoint(windTopLeft);
newTopLeft.x += 100;
newTopLeft.y += 100;
    
   
  Specifications
  
  Browser compatibility
  
   
    
     
      
       |  | Desktop | Mobile | 
      
       |  | Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | WebView Android | Chrome Android | Firefox for Android | Opera Android | Safari on IOS | Samsung Internet | 
     
     
      
       | DOMPoint | 61 | 79 | 31 | No | 48 | 10.1 | 61 | 61 | 31 | 45 | 10.3 | 8.0 | 
     
    
    
   
  See also