首页
学习
活动
专区
圈层
工具
发布

JS数据类型、数组、this指向复习

的类型 能转换成false只有以下几种情况:0,空串,null,undinfed,NaN,false string:用’'或"",或``定义的字符 var str='abcd' var str2="...也称伪数组 LikeArray,只能通过length获取数量,和通过下标指定具体的某个元素,但不能使用数组的API方法 类数组的使用场景:获取的dom集合,arguments,… – 如何将类数组转换为数组...toLowerCase() 字母转小写 substr() 取子串 str.substr(起始位置,取几个) substring(起始下标,结束下标) 取子串 split() 字符串转数组 join:数组转字符串...return Math.floor(Math.random()*num)+start } Math.foor() 向下取整 Math.ceil() 向上取整 Math.round() 四舍五入取整 Math.max...Math.max.apply(Math,arr) Math.min.apply(Math,arr) Math.min.call(Math,…arr) Math.max.call(Math,…arr) Math.min

1.7K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Lua 的 Math 模块

    HUGE_VALmath.maxinteger整数的最大值,通常对应 C 语言中的 LONG_MAXmath.mininteger整数的最小值,通常对应 C 语言中的 LONG_MINmath.pi圆周率 函数说明math.max...取最大值math.min取最小值math.ceil向上取整math.floor向下取整math.modf分解整数部分和小数部分(向零取整)math.fmod计算除法的余数math.deg弧度转角度math.rad...角度转弧度math.abs计算绝对值math.acos计算反余弦math.asin计算反正弦math.atan计算反正切math.cos计算余弦math.sin计算余弦math.tan计算正切math.exp...参数x - 真数base - 底数;默认为自然常数返回值返回以 base 为底,x 的对数#math.max...如果 m 或 n 是有符号整数,则会被转换为无符号整数如果 m 或 n 不是整数,则会报错参数m - 要比较的无符号整数n - 要比较的无符号整数返回值m n 时返回 true否则返回 false#推荐阅读

    11210

    【图论搜索专题】灵活运用多种搜索方式进行求解(含启发式搜索)

    「双向 BFS」基本思路对应的伪代码大致如下: d1、d2 为两个方向的队列 m1、m2 为两个方向的哈希表,记录每个节点距离起点的 // 只有两个队列都不空,才有必要继续往下搜索 // 如果其中一个队列空了...(cur, target), b = Math.max(cur, target); // 在「正向转」和「反向转」之间取 min int min = Math.min...(origin, next), b = Math.max(origin, next); int max = Math.max(b - a, a + 10 - b);...(origin, next), b = Math.max(origin, next); int min = Math.min(b - a, a + 10 - b);...在这个系列文章里面,除了讲解解题思路以外,还会尽可能给出最为简洁的代码。如果涉及通解还会相应的代码模板。

    68430

    让JS代码Level提升的忍者秘籍(实用)

    提升JS代码Level 位运算取整(OS:这比parseInt香) 原理:因为浮点数是不支持位运算的,所以会先把1.1转成整数1再进行位运算,就好像是对浮点数向下求整。...// 代码演示: 11.23 <<0 -> 11 -11.23 <<0 -> -11 ^0取整 异或运算符^,参加运算的两个数据,按二进制位进行"异或"运算。...: +'123'; // -> 123 日期输出时间戳 // 代码演示: +new Date(); // -> 1615372877042 布尔类型转换为整型 // 代码演示: +true;...; // while简写 while (i > 520) console.log('花开如火,也如寂寞') 获取数组最大值 or 最小值(OS:apply就是神奇) 当给Math.max()或Math.min...,来装换为参数的列表; // 因为Math.max 参数里面不支持Math.max([param1,param2]) 也就是数组,但是它支持Math.max(param1,param2,param3…)

    84610

    【JavaScript】内置对象 ① ( 内置对象简介 | JavaScript 中的三类对象 - 自定义对象 内置对象 浏览器对象 | 常用的内置对象 )

    ; 自定义对象 一般 通过 字面量 或 new 操作符 + 构造函数 创建 ; 内置对象 : 是 JavaScript 语言本身提供的对象 , 提供了一些常用的或最基本的功能 ; 内置对象...创建日期对象 获取当前日期和时间 对日期进行格式化 Array : 提供 数组 操作相关功能 ; String : 提供 字符串处理 相关功能 , 如 : 字符串截取 substring() 字符串转大写字母...console.log(Math.E); // 输出自然对数的底数e的值,约等于2.71828 console.log(Math.random()); // 输出一个0到1之间的伪随机数...console.log(Math.sqrt(9)); // 输出3 console.log(Math.pow(2, 3)); // 输出8 console.log(Math.max...(1, 2, 3, 4)); // 输出4 console.log(Math.min(5, 6, 7, 1)); // 输出1 <body

    1.1K10

    javascript函数的call、apply和bind的原理及作用详解

    请注意,this 可能不是该方法看到的实际值:如果这个函数处于非严格模式下,则指定为 null 或 undefined 时会自动替换为指向全局对象,原始值会被包装。...三者第一个参数都是 this 要指向的对象,如果如果没有这个参数或参数为 undefined 或 null,则默认指向全局 window。...实际应用场景 应用场景一:从数组中找出最大值、最小值 原生的 Math.max、Math.min 只能传入用逗号分隔的参数列表,但实际业务中我们往往拿到的是数组,就可以用下面的方法来实现(也可以用扩展运算符...1,2,3] Math.min.apply(null, arr)// 这里第一个null表示不需要绑定this, 但是也不能省略,不能直接将arr给Math, 因为min必须接受两个及以上参数 应用场景二:伪数组转化成真数组...一般用于dom节点列表、具有 length 和序号属性的伪数组对象、函数参数 arguments Array.prototype.slice.apply(fakeArray)// slice 省略参数时就是截取出所有元素

    43420

    Java实现颜色RGB转换详解

    在某些情况下,我们可能需要在不同颜色格式之间进行转换,例如从 RGB 转换为十六进制颜色代码,或从 RGB 转换为 HSL 等颜色模式。...数据可视化:将数据转化为不同颜色,帮助直观表达数据趋势或类别。源码解析1. RGB 转 十六进制颜色代码RGB 转十六进制颜色是开发中最常见的需求。...%02X 格式符表示转换为两位的十六进制大写字母。2. 十六进制颜色代码 转 RGB将十六进制颜色代码转换为 RGB 也是常见需求,特别是在解析 CSS 或用户输入颜色值时。...(r, Math.max(g, b)); float min = Math.min(r, Math.min(g, b)); float h = 0, s, l = (max...输入校验繁琐:必须确保输入的 RGB 或十六进制颜色代码格式正确。核心类方法介绍Integer.toHexString():将整数转换为十六进制字符串。

    1.3K33
    领券