当前位置: 首页 > 科技观察

十个让你看起来更专业的JavaScript单行本

时间:2023-03-14 00:00:51 科技观察

今天给大家分享10个让你看起来更专业的JavaScript单行本!1.获取一个随机布尔值(true/false)此函数将使用Math.random()方法生成一个布尔值(true或false)。使用Math.random将生成一个介于0和1之间的随机数,然后我们将确定它是高于还是低于0.5。因此,有50%的概率得到正确或错误的结果。constrandomBoolean=()=>Math.random()>=0.5;console.log(randomBoolean());2.验证给定日期是否为工作日通过使用此技术,您可以确定日期是工作日还是周末。constisWeekday=(date)=>date.getDay()%6!==0;console.log(isWeekday(newDate(2021,0,11)));3.翻转字符串这里有几种不同的方法来旋转字符串。使用join()、reverse()和split()技术,这是最简单的技术之一。constreverse=str=>str.split('').reverse().join('');reverse('你好世界');//Result:'dlrowolleh'4.验证当前选项卡是否可见并且处于焦点位置document.hidden属性可用于确定当前选项卡是否可见或处于焦点中。constisBrowserTabInView=()=>document.hidden;isBrowserTabInView();//结果:根据选项卡是否在视图/焦点中返回true或false5。验证数字是奇数还是偶数模运算符(%)可以处理一个非常简单的问题。如果您不熟悉,StackOverflow上有很好的图形解释。constisEven=num=>num%2===0;控制台日志(isEven(2));6.验证组件现在是否处于焦点document.activeElement属性可用于确定元素现在是否处于焦点。constelementIsInFocus=(el)=>(el===document.activeElement);elementIsInFocus(anyElement)//结果:如果处于焦点则返回true,如果不在焦点则返回false7.验证当前用户是否支持触摸事件consttouchSupported=()=>{('ontouchstart'inwindow||window.DocumentTouch&&documentinstanceofwindow.DocumentTouch);}console.log(touchSupported());值,我们可以使用reduce方法。constaverage=(...args)=>args.reduce((a,b)=>a+b)/args.length;平均值(1、2、3、4);9.将摄氏度转换为华氏度管理温度有时会很困难,您可以使用这两个例程在华氏度和摄氏度之间进行转换。constcelsiusToFahrenheit=(celsius)=>摄氏度*9/5+32;constfahrenheitToCelsius=(fahrenheit)=>(fahrenheit-32)*5/9;摄氏度到华氏度(15);摄氏度到华氏度(0);摄氏度到华氏度(-20);华氏度到摄氏度(32);10.验证用户是否使用苹果设备判断当前用户是否使用苹果设备,我们可以使用navigator.platform。constisAppleDevice=/Mac|iPod|iPhone|iPad/.test(navigator.platform);console.log(isAppleDevice);总结一下,以上就是我分享给大家的全部内容,希望对大家有用,如果你觉得还不错,请点赞,关注我,分享给你的开发者朋友。感谢阅读,祝编程愉快!