您好,登錄后才能下訂單哦!
這篇文章主要介紹13個使用一行JavaScript代碼實現(xiàn)的程序,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
該函數(shù)使用Math.random()
方法返回一個布爾值(true
或者 false
)。Math.random創(chuàng)建一個0到1之間的隨機數(shù),我們只要檢查它是否高于或低于0.5,就有50%機會得到true或false。
const randomBoolean = () => Math.random() >= 0.5; console.log(randomBoolean());
使用這種方法,我們能夠檢查在函數(shù)中提供的日期是否是工作日或周末的日子。
const isWeekday = (date) => date.getDay() % 6 !== 0; console.log(isWeekday(new Date(2021, 7, 6))); // true 因為是周五 console.log(isWeekday(new Date(2021, 7, 7))); // false 因為是周六
有幾種不同的方法來反轉一個字符串。這是最簡單的一種,使用split()、reverse()和join()方法。
const reverse = str => str.split('').reverse().join(''); reverse('hello world'); // 'dlrow olleh'
Document.hidden
(只讀屬性)返回布爾值,表示頁面是(true
)否(false
)隱藏。
const isBrowserTabInView = () => document.hidden; isBrowserTabInView();
場外:無意間發(fā)現(xiàn)愛奇藝廣告播放時間居然是在當前標簽頁激活的時候才會進行倒計時,離開當前標簽頁的時候,倒計時停止,百度一下發(fā)現(xiàn)document.hidden
這個東東。
document.hidden
是h6新增加api使用的時候有兼容性問題。
var hidden if (typeof document.hidden !== "undefined") { hidden = "hidden"; } else if (typeof document.mozHidden !== "undefined") { hidden = "mozHidden"; } else if (typeof document.msHidden !== "undefined") { hidden = "msHidden"; } else if (typeof document.webkitHidden !== "undefined") { hidden = "webkitHidden"; } console.log("當前頁面是否被隱藏:" + document[hidden])
const isEven = num => num % 2 === 0; console.log(isEven(2)); // true console.log(isEven(3)); // false
const timeFromDate = date => date.toTimeString().slice(0, 8); console.log(timeFromDate(new Date(2021, 0, 10, 17, 30, 0))); // "17:30:00" console.log(timeFromDate(new Date())); // 打印當前的時間
const toFixed = (n, fixed) => ~~(Math.pow(10, fixed) * n) / Math.pow(10, fixed); // 事例 toFixed(25.198726354, 1); // 25.1 toFixed(25.198726354, 2); // 25.19 toFixed(25.198726354, 3); // 25.198 toFixed(25.198726354, 4); // 25.1987 toFixed(25.198726354, 5); // 25.19872 toFixed(25.198726354, 6); // 25.198726
我們可以使用document.activeElement
屬性檢查一個元素是否當前處于焦點。
const elementIsInFocus = (el) => (el === document.activeElement); elementIsInFocus(anyElement) // 如果在焦點中返回true,如果不在焦點中返回 false
const touchSupported = () => { ('ontouchstart' in window || window.DocumentTouch && document instanceof window.DocumentTouch); } console.log(touchSupported()); // 如果支持觸摸事件,將返回true,如果不支持則返回false。
const isAppleDevice = /Mac|iPod|iPhone|iPad/.test(navigator.platform); console.log(isAppleDevice);
const goToTop = () => window.scrollTo(0, 0); goToTop();
const average = (...args) => args.reduce((a, b) => a + b) / args.length; average(1, 2, 3, 4); // 2.5
const celsiusToFahrenheit = (celsius) => celsius * 9/5 + 32; const fahrenheitToCelsius = (fahrenheit) => (fahrenheit - 32) * 5/9; // 事例 celsiusToFahrenheit(15); // 59 celsiusToFahrenheit(0); // 32 celsiusToFahrenheit(-20); // -4 fahrenheitToCelsius(59); // 15 fahrenheitToCelsius(32); // 0
以上是“13個使用一行JavaScript代碼實現(xiàn)的程序”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業(yè)資訊頻道!
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內容。