Javascript可以做很多令人惊奇的事情,我也还有很多东西要学,今天我们介绍12个简短而实用的代码片段,帮助你提升工作效率。
成都创新互联是一家专注于成都网站建设、做网站与策划设计,镇海网站建设哪家好?成都创新互联做网站,专注于网站建设十年,网设计领域的专业建站公司;建站业务涵盖:镇海等地区。镇海做网站价格咨询:028-86922220
模运算符 % 做得很好。
const IsEven = num num % 2 === 0;console.log(IsEven(2));// Result: trueconsole.log(IsEven(3));// Result: false
检查给定日期是否为工作日。
const isWorkday = (date) => date.getDay() % 6 !== 0; console.log(isWorkday(new Date("2022/10/17"))); // Result: true (Monday) console.log(isWorkday(new Date("2022/10/16"))); // Result: false (Sumday)
使用 Math.random() 会返回一个介于 0 和 1 之间的随机数,然后判断是否大于 0.5 会得到一个有 50% 概率为 True 或 False 的值。
const randomBool = () Math.random() >= 0.5;console.log(randomBool());
使用 Date 对象的 .toTimeString() 方法将其转换为时间字符串,然后截取该字符串。
const timeBeginDate = date date.toTimeString().slice(0, 8); console.log(timeBeginDate(new Date(2022, 8, 10, 15, 30, 21))); // Result: "15:30:21" console.log(timeBeginDate(new Date())); // Result: return current time
window.scrollTo() 会滚动到指定坐标,如果坐标设置为(0, 0),会返回到页面顶部。
const toTop = () window.scrollTo(0, 0); toTop();
反转字符串的方法有很多,这里是最简单的一种,使用 split()、reverse() 和 join()
const reverse = str str.split('').reverse().join('');
console.log(reverse('hello maxwell')); //Result: llewxam olleh
浏览器可以打开很多标签,下面的代码段是判断当前标签是否为活动标签。
const isBrowserTabInView = () document.hidden; isBrowserTabInView();
你可以使用 document.activeElement 来确定元素是否处于焦点中。
const elementIsFocus = (el) => (el === document.activeElement); elementIsFocus(anyElement) // Returns True if it is in focus, otherwise returns False
const touchSupported = () ('ontouchstart' in window || window.DocumentTouch && document instanceof window.DocumentTouch); } console.log(touchSupported()); // Returns True if touch events are supported, otherwise returns False
你可以使用 navigator.platform 来确定当前用户是否是 Apple 设备。
const isAppleDevice = /Mac|iPod|iPhone|iPad/.test(navigator.platform);console.log(isAppleDevice);// If it is an Apple device it will return True otherwise it will return False
reduce() 函数可用于计算所有参数的平均值。
const average = (...args) => args.reduce((a, b) => var avg = average(6,10, 8, 12); console.log(avg); // Result: 9
不要再害怕处理温度单位了,下面两个函数就是两个温度单位的相互转换。
const celsiusToFahrenheit = (celsius) => celsius * 9 / 5 + 32; const fahrenheitToCelsius = (fahrenheit) => (fahrenheit - 32) * 5 / 9; // Examples console.log(celsiusToFahrenheit(20)); // 68 console.log(celsiusToFahrenheit(0)); // 32 console.log(celsiusToFahrenheit(-15)); // 5 console.log(celsiusToFahrenheit(35)); // 95
以上就是我今天跟你分享的全部内容,如果你觉得有用的话,请记得点赞,关注我,我将与你分享更多实用的开发技巧。
网站标题:12个JavaScript常用技巧,让你看起来更像个专业人士
链接地址:http://www.shufengxianlan.com/qtweb/news4/275704.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联