你必须知道的7个杀手级JavaScript单行代码
1.如果你需要一个临时的唯一 ID,请生成随机字符串。
这个例子将为你生成一个随机字符串: const randomString = Math.random().toString(36).slice(2); console.log(randomString); //output- r0zf1xfqcr (the string will be random )
2. 从电子邮件中提取域名,
你可以使用 substring() 方法来提取电子邮件的域名。 let email = "xyz@gmail.com"; le getDomain = email.substring(email.indexOf("@") + 1); console.log(getDomain); // output - gmail.com
3.用这个例子检测暗模式,你可以检查用户是否在使用暗模式(然后你可以根据暗模式更新一些功能) const isDarkMode = window.matchMedia && window.matchMedia("(prefers-color-scheme: dark)").match;
4. 检查元素是否被聚焦
在JavaScript中检测元素是否具有焦点,可以使用Document对象的只读属性activeElement。 const elem = document.querySelector(" .text-input"); const isFocus = elem == document.activeElemnt; /* isFocus will be true if elem will have focus, and isFocus will be false if elem will not have focus */
5. 检查数组是否为空
此单行程序将让你知道数组是否为空。 let arr1 = []; let arr2 = [2, 4, 6, 8, 10]; const arr1IsEmpty = !(Array.isArray(arr1) && arr1.length >0); const arr2IsEmpty = !(Array.isArray(arr2) && arr2.length >0); console.log(arr1); //output - true console.log(arr2); // output - false
6. 重定向
你可以使用 JavaScript 将用户重定向到任何特定的 URL。 const redirect = url => location.href = url /* call redirect (url) whenever you want to redirect the user to a specific url */
7. 检查变量是否为数组
你可以使用 Array.isArray() 方法检查任何变量是否为数组。 let fruit = "apple"; let fruits = ["apple", "banana", "mango", "orange", "grapes"]; const isArray = (arr) => Array.isArray(arr); console.log(isArray.(fruit)); //output - false console.log(isArray.(fruits)), //output- true
威唐工业(300707)冲压件大幅增长业绩拐点向上威唐工业预计2021年归母净利润0。450。55亿元,同比增长4273扣非归母净利润为0。420。52亿元,同比增长4681。受益新能源车冲压件大幅增长,2021年第四季度业绩约占
氢能源车概念潜力股(附名单)氢燃料电池车作为北京冬奥会的一大亮点,为低碳出行增添了一抹亮色,氢能在本届冬奥会上的应用,首先是氢燃料电池车。在冬奥效应之下,A股部分氢能概念龙头股近期再次受到资本的热捧。氢能源整
隐私计算法律与合规白皮书发布阐述隐私计算合规价值数据合规监管日趋收紧,谁来保障个人信息安全?隐私计算以其可用不可见可算不可识的技术特性受到关注。但是,用了隐私计算是不是数据就合规了?隐私计算等不等于保护个人隐私?这类声音一直此起
新能源模式占上风新能源汽车新能源汽车,是指采用非常规的车用燃料作为动力来源(或使用常规的车用燃料采用新型车载动力装置),综合车辆的动力控制和驱动方面的先进技术,形成的技术原理先进具有新技术新结构的
2022年新能源汽车补贴进一步下调,小鹏特斯拉率先涨价记者侯卓铠编辑1月11月,记者从小鹏汽车获悉,品牌今日正式公布了全系车型最新补贴后售价。具体来看,小鹏旗舰轿车P7全系上涨43005900元不等,最新补贴后售价为22。4240。9
挑战宁王韩国LG新能源IPO初步市值3758。5亿南方财经全媒体记者江月报道叫板宁德时代欲挑战新能源电池第一股的韩国LG新能源(LGEnergySolution),计划在1月27日于韩国证交所挂牌上市。这家成立刚满1年的公司,目前
浅谈新能源汽车自从1886年世界上第一辆内燃机汽车以来,汽车工业的快速发展改变了人们的生活方式,提高了生活质量,同时也给我们带来了大量的就业机会,促进了经济发展。高速发展的汽车工业也给我们带来了
比特币近期涨涨跌跌,这种情况是属于正常的吗?谢谢邀请!比特币近期涨涨跌跌是正常现象,不必惊慌。如果你己持有那就继续持有不必抛售如果你还未持有不必追涨,低位时才可进场。比特币风险极大,不是合法流通货币,其风险也不是普通老百姓可
智慧微课全面学习华为,再读任正非华为的冬天十年来我天天思考的都是失败,对成功视而不见,也没有什么荣誉感自豪感,而是危机感。也许是这样才存活了下去。我们大家要一起来想,怎样才能活下去,也许才能存活得久一些。失败这一天是一定会
数字人民币支持离线交易可匿名保护个人隐私来源青岛日报责编光影20220115091120原标题上滑付款下滑收款数字人民币来青数字人民币(试点版)App自1月4日上架后,掀起一波体验热潮。京东美团饿了么天猫超市滴滴出行等5
有人问,支持华为的是什么阶层,学生多还是农民工多有人问,支持华为的是什么阶层,学生多还是农民工多首先要明确华为产品结构。各自占比和营收是多少。提问支持华为产品的是什么阶层的人,真不好回答。国家和他们有业务往来,美帝和他们有业务往