首页 > 其他分享 >前端各种风骚方法

前端各种风骚方法

时间:2024-11-16 16:41:05浏览次数:1  
标签:toggle 符号 快速 前端 3.14 rate 风骚 let 方法

快速评分

const rate = r => '★★★★★☆☆☆☆☆'.slice(5 - r, 10 - r);

rate(0); // ☆☆☆☆☆
rate(1); // ★☆☆☆☆
...
rate(5); // ★★★★★

2的n次方

1 << 2 // 4
1 << 3 // 8
1 << 4 // 16

快速切换0/1

let toggle = 0;

toggle ^= 1; // 1
toggle ^= 1; // 0

快速取整

~~3.14 // 3
3.14 >> 0 // 3
3.14 << 0 // 3
3.14 | 0 // 3

快速判断符号是否相同

(3 ^ -5) >= 0 // false 符号不同
(-3 ^ -5) >= 0 // true 符号相同
(3 ^ 5) >= 0 // true 符号相同
(-3 ^ 5) >= 0 // false 符号不同

快速倒序遍历

// 正常写法
for (let i = arr.length - 1; i >= 0; i--) {}

// 简写
for (let i = arr.length; i--; ) {}

标签:toggle,符号,快速,前端,3.14,rate,风骚,let,方法
From: https://www.cnblogs.com/zh1q1/p/18549472

相关文章

  • 2024年秋国开电大《学前教育科研方法》形考任务+大作业
    2024年秋国开电大《学前教育科研方法》形考任务+大作业第一次形成性考核作业1.下列有关科学方法论层次描述错误的一项是()A.各种技术手段和操作规程B.具体学科门类的共有方法C.哲学方法D.数学方法正确答案:D2.下列说法中不正确的是()A.分类指标是反映研究变量的性质和类......
  • 探索线性插值以外的插值方法
    引言        插值方法广泛应用于数据处理和科学计算中,不同插值方法适合不同的数据类型和应用场景。在上一篇博客中,我们讨论了线性插值,它通过在两个已知数据点之间绘制一条直线来估计中间值。然而,对于非线性数据或复杂的函数关系,线性插值的准确性可能不足。本篇博客将......
  • 前端面试场景题目(一)
    如何在浏览器中执行100万个任务,并保证页面不卡顿?使用WebWorkers:将任务分配给多个WebWorkers,这些Workers在后台线程中运行,不会干扰页面的主线程,从而避免页面卡顿。分批处理任务:将100万个任务分成多个小批次,每次只处理一小部分任务,通过setTimeout或requestAnimationFrame等......
  • JavaScript判断用户设备类型:PC端与移动端的区分方法
    在JavaScript中,可以通过检查用户代理字符串(UserAgentString)来判断用户设备类型,即访问网站的是PC端还是移动端设备。用户代理字符串是浏览器在发送HTTP请求时附带的一段信息,它包含了浏览器类型、版本、操作系统以及设备类型等信息。以下是一个简单的示例代码,用于判断用户......
  • C#可空类型详解:定义、判断值与访问方法
    C#中的可空类型(NullableTypes)在C#中,值类型(如int、float、struct等)默认情况下不能表示“无值”或“未知”的状态。为了解决这个问题,C#引入了可空类型(NullableTypes),它允许值类型表示一个额外的状态:已赋值(HasValue)或未赋值(无值,即Null)。可空类型是通过在值类型后面加上问号(?......
  • 前端必知必会-JavaScript if、else 和 else if
    文章目录JavaScriptif、else和elseif条件语句if语句else语句elseif语句总结JavaScriptif、else和elseif条件语句用于根据不同的条件执行不同的操作。条件语句编写代码时,您经常希望针对不同的决策执行不同的操作。您可以在代码中使用条件语句来执行......
  • 前端必知必会-JavaScript Switch 语句
    文章目录JavaScriptSwitch语句JavaScriptSwitch语句break关键字default关键字常见代码块switch详细信息严格比较总结JavaScriptSwitch语句switch语句用于根据不同的条件执行不同的操作。JavaScriptSwitch语句使用switch语句从多个代码块中选择一个......
  • java根据时区转换获取时间的方法
    方法一:publicstaticvoidmain(String[]args){//假设这是从MySQL获取的UTC时间字符串StringutcTimeStr="2024-09-30T16:00:00Z";try{//解析UTC时间字符串DateTimeparsedDateTime=DateUtil.parse(utcTimeStr......
  • 【EI复现】考虑灵活性的数据中心微网两阶段鲁棒规划方法(Matlab代码实现)
     ......
  • 删除的文件如何恢复? 5种简单数据恢复方法分享
    数据丢失是一个严重的问题,是数字世界中令人不快的一部分,它会不时影响许多计算机用户。当数据(文件)被意外删除或某些原因导致数据损坏时,可能会发生数据丢失。病毒、物理损坏或格式错误会使数据无法被人类和软件读取。幸运的是,即使您没有备份已删除的文件,数据恢复软件也可以帮助......