JavaScript-Date對象及Math對象

2021-01-14 web前端自學平臺
創建一個Date對象,如果直接使用構造函數創建一個Date對象,則會封裝為當前代碼執行的時間
var d = new Date();console.log(d);

創建一個指定時間的對象,需要在構造函數中傳遞一個表示時間的字符串作為參數
var d2 = new Date("12/23/2020 20:30:00");console.log(d2);

console.log(d2.getDate();)

console.log(d2.getDay());

console.log(d2.getMonth()); 

4、獲取當前日期對象年份:getFullYear()
console.log(d2.getFullYear()); 

console.log(d2.getHours()); 

6、獲取當前日期對象分鐘:getMinutes()
console.log(d2.getMinutes()); 

console.log(d2.getSeconds()); 

時間戳指的是格林威治標準時間的1970年1月1日,0時0分0秒 到當前日期所花費的毫秒數(1秒 = 1000毫秒)
console.log(d2.getTime()); 

var start = Date.now()for(var i=0;i<100;i++){  console.log(i);}var end = Date.now();console.log("執行了:"+(end-start)+"毫秒");

和其他的對象不同,它不是一個構造函數,它屬於一個工具類不用創建對象,它裡面封裝了數學運算相關的屬性和方法,比如Math.PI 表示圓周率1、Math.abs()可以用來計算一個數的絕對值
console.log(Math.abs(-2)); 

2、Math.ceil() 可以對一個數進行向上取整,小數位只要有值就自動進1
console.log(Math.ceil(1.1)); 

3、Math.floor() 可以對一個數進行向下取整,小數部分會被舍掉
console.log(Math.floor(2.6)); 

4、Math.round() 可以對一個數進行四捨五入
console.log(Math.round(1.4)); console.log(Math.round(1.5)); 

5、Math.random() 可以用來生成一個0-1之間的隨機數
console.log(Math.random()); 

console.log(Math.random()*10); 

console.log(Math.random()*x);

Math.round(Math.random()*(y-x))+x

9、Math.min(a,b,c) 可以獲取多個數中的最小值
console.log(Math.min(2,8,3,10));

10、Math.max(a,b,c) 可以獲取多個數中的最大值
console.log(Math.max(2,8,3,7));

console.log(Math.pow(2,3));

Long-press QR code to transfer me a reward

As required by Apple's new policy, the Reward feature has been disabled on Weixin for iOS. You can still reward an Official Account by transferring money via QR code.

相關焦點

  • JavaScript - Math對象
    Math對象在我們js中其實是有很多數學計算的需求的,不過不必擔心系統給我們提供了大量的數學運算的方法供我們使用而這些方法全都存在於我們的Math對象中Math常用的屬性:Math.PI 相當於π 3.14159Math對象常用的函數
  • 什麼是JavaScript對象?如何創建並引用?這就告訴你!
    javascript中一個被我們經常使用的類型,而且JS中的所有對象都是繼承自Object對象的三、對象的鍵名和鍵值(重點)3.1關於鍵名鍵名也被稱為屬性(property),對象的所有屬性都是字符串,所以加不加引號都可以。
  • 學會 Math 對象這 10 個方法,能讓你事半功倍!
    簡介JavaScript中的math 對讓我們能夠對執行一些數學操作
  • JavaScript的內置對象Math
    各位小夥伴們大家好,這次小編要介紹的是JavaScript的一個內置對象Math。Math對象:執行常見的算數任務常用方法:round():四捨五入random():返回0-1之間的隨機數max():返回最高值min():返回最低值abs():返回絕對值js代碼如下:四捨五入:document.write(Math.round(2.5));(輸出的結果是三)隨機數:document.write(Math.random
  • 七天學會javascript第一天javascript介紹
    javascript介紹javascript數據類型javascript運算符javascript對象javascript Date對象javascript String對象JavaScript常用於實現一些前端效果。前些年流行的flash已經慢慢的被淘汰,js盛行起來。javascript :客戶端編程。javascript是由客戶端去解釋運行的。
  • JavaScript參考文檔之Math(數學對象)
    Math是一個對象,定義了引用有用的算術函數和常量的屬性。Math對象對這些函數 和常量進行了分組,使用語法如Math.sin(x); Math.PI。下面詳細介紹Math對象常用屬性和方法,另外,筆者有《JavaScript參考手冊》一書,有需要可私信「JavaScript參考手冊」,筆者私發。常量Math.E -> 常量e,自然對數的底數。Math.LN10 -> 10的自然對數。Math.LN2 -> 2的自然對數。Math.LOG10E -> 以10為底的e的對數。
  • JavaScript:對象都是這樣生成的!
    頭圖 | CSDN下載自視覺中國作者 | flydean 責編 | 張文來源 | 程序那些事(ID:flydean-tech)本文將會深入講解面向對象在 javascript 中的應用,並詳細介紹三種對象的生成方式:構造函數、原型鏈、類。
  • JavaScript數字向上取整:Math對象的ceil()方法
    基本概念Math對象的ceil()方法用於將它的參數向上捨入到最接近的整數,即它返回大於或等於該參數的最小整數。英文單詞ceil的意思是「裝天花板」,這一含義可以很形象地表示向上取整這一概念。ceil()方法的語法結構如下所示:Math.ceil(x);其中ceil()方法的參數x應該是一個數字,即x的類型應該是Number。
  • JavaScript數字向下取整:Math對象的floor()方法
    基本概念Math對象的floor()方法用於將它的參數向下捨入到最接近的整數,即它返回小於或等於該參數的最大整數。英文單詞floor的意思是「地板」,意即在下面的東西;這一含義可以很形象地表示向下取整這一概念。
  • 為什麼 Math.min() 比 Math.max() 大?
    Infinity 是 javascript 中全局對象的一個屬性,在瀏覽器環境中就是window 對象的一個屬性,表示無窮大。 而 Math.max() 沒有傳遞參數時返回的是 -Infinity。因此 Math.min() 要比 Math.max() 大。 後續: 為什麼很多人會有這種疑惑,是因為犯了想當然的錯誤——望文生義。
  • 學會Math 對象這 10 個方法,能讓你事半功倍!
    簡介JavaScript中的math 對讓我們能夠對執行一些數學操作。它具有數學常數和函數的屬性和方法。在今天的文章中將介紹 Math對象的一些有用方法。
  • JavaScript基礎-內置對象
    1 - 內置對象1.1 內置對象 JavaScript 中的對象分為3種:
  • 很實用的JavaScript對象構造法
    面向對象創建對象var box = new Object(); // 創建一個對象box.name = 'Lee'; // 創建一個屬性並賦值box.age = 100;boj.name = name;obj.age = age;obj.run = function(){return this.name+this.age+'運行中';}return obj; // 返回對象引用
  • 面向對象編程
    什麼是對象和類簡單地說,Python中的一切都是對象,類是對象的藍圖。所以當我們寫下:a = 2b = "Hello!"我們正在創建一個int類的對象a,該對象的值為2,str類的對象b的值為「Hello!」(在默認情況下,用兩個引號來提供字符串)。
  • JavaScript入門教程
    起源javascript前身叫做livescript,sun公司推出java,netspace公司引進java的概念,重新設計livescript,並更名javascript。發明者,布蘭登.艾克,表單驗證原先要經過伺服器,伺服器壓力大,等待時間長,js僅在客戶端就可完成。是什麼是一種腳本語言,是一種輕量級的程式語言。
  • 「每天三分鐘跟我學Java」之Java包裝類,Math 和 Date類
    一、Java包裝類Java是面向對象的語言,但8中基本數據類型不能當做對象使用,為了適用「對象」的用法,Java提供了對應的包裝類把基本數據類型也封裝成對象來操作。每個包裝類的對象都可以封裝一個相應的基本類型的數據,並提供了一些額外的實用方法。
  • python中常見的對象辨析(可迭代對象、迭代器對象、生成器對象)
    一 可迭代對象IterableA.定義可作用於for循環的對象叫可迭代對象B.包括1.集合數據類型 序列,字典,集合2.迭代器對象C.訪問可迭代對象1.集合數據類型使用各自的訪問方法2.迭代器對象使用迭代器對象訪問的方法D.注意1.具有
  • 第五篇:JavaScript事件處理
    庫的網頁代碼(案例代碼見unit12\case1.html):<html><head><title>JavaScript開發案例</title><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><script type="text/javascript
  • 你知道to date是什麼意思嗎?
    說到date這個單詞,很多人會想到日期、日子,其實,date除了做名詞還可以做動詞。今天,我們就一起來看一下date的用法。首先,我們看一下date做名詞的用法。1、Write today's date at the top of the page.在頁面頂端寫上今天的日期。這句話中date的意思是日期、日子,是一個可數名詞。2、The details can be added at a later date .細節可過些時候再補充進去。
  • 一天一點JavaScript編程知識:Animation動畫
    JavaScript還可以設置DOM對象的許多屬性,包括它在屏幕上的位置。我們也可以設置對象的頂部和左側屬性,以將其放置在屏幕上的任何位置:二、Manual Animation接下來,讓我們使用DOM對象屬性和JavaScript函數實現一個簡單的動畫,上代碼:代碼很簡單,這裡簡單解釋一下,當然能看懂的朋友,可以跳過啦: