ストップウォッチを作っています。JavaScript の
function countUp() {
const d = new Date(Date.now() - startTime);
における new Date ですが new は class からインスタンスを作る際に使うキーワードではないのでしょうか?
その為,3つめのコードのように class を作って new を使う事によってコメント部分のインスタンスができると思っているのですが,この考え方は誤りでしょうか?
JavaScript
1'use strict'; 2 3{ 4 const timer = document.getElementById('timer'); 5 const start = document.getElementById('start'); 6 const stop = document.getElementById('stop'); 7 const reset = document.getElementById('reset'); 8 9 let startTime; 10 11 function countUp() { 12 const d = new Date(Date.now() - startTime); 13 const m = String(d.getMinutes()).padStart(2, '0'); 14 const s = String(d.getSeconds()).padStart(2, '0'); 15 const ms = String(d.getMilliseconds()).padStart(3, '0'); 16 timer.textContent = `${m}:${s}.${ms}`; 17 18 setTimeout(() => { 19 countUp(); 20 }, 10); 21 } 22 23 start.addEventListener('click', () => { 24 startTime = Date.now(); 25 countUp(); 26 }); 27}
html
1<!DOCTYPE html> 2<html lang="ja"> 3<head> 4 <meta charset="utf-8"> 5 <title>Stopwatch</title> 6</head> 7<body> 8 <div id="timer">00:00.000</div> 9 <button id="start">Start</button> 10 <button id="stop">Stop</button> 11 <button id="reset">Reset</button> 12 13 <script src="js/main.js"></script> 14</body> 15</html>
JavaScript
1class Post{ 2 constructor(text){ 3 this.text = text; 4 this.likeCount = 0; 5 } 6 show(){...}, 7} 8 9 10new Post ("Hello"); 11 12// { 13// text = "Hello", 14// likeCount = 0, 15 16// show(){...}, 17// } 18
【オブジェクトについて】
下記コードの
point がオブジェクト名
{
x: 100,
y: 180,
}
部分がオブジェクトだと認識しているのですが,Date自体がオブジェクトというのはどのような意味でしょうか?
https://developer.mozilla.org/ja/docs/Learn/JavaScript/Objects/Basics
JavaScript
1'use strict'; 2 3{ 4 const point = { 5 x: 100, 6 y: 180, 7 }; 8 console.log(point); 9}
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/03/01 08:08
2020/03/01 08:47
退会済みユーザー
2020/03/01 09:50
2020/03/01 10:00
退会済みユーザー
2020/03/01 10:30