zoukankan      html  css  js  c++  java
  • js小技巧

    1. 快速浮点数转整数

    传统方法:Math.floor()Math.ceil()Math.round()

    快捷方法:

    console.log(23.9 | 0);  // Result: 23
    console.log(-23.9 | 0); // Result: -23

    如果n为正,则n | 0有效地向下舍入。如果n为负数,则有效地向上舍入。更准确地说,此操作将删除小数点后面的任何内容,将浮点数截断为整数。

    删除最后一个数字

    console.log(1553 / 10   | 0)  // Result: 155
    console.log(1553 / 100  | 0)  // Result: 15
    console.log(1553 / 1000 | 0)  // Result: 1

    2. 获取数组中的最后一项

    let array = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9];
    console.log(array.slice(-1)); // Result: [9]
    console.log(array.slice(-2)); // Result: [8, 9]

    3. 转换为数字

    let int = "15";
    int = +int;
    console.log(int); // Result: 15
    console.log(typeof int); Result: "number"
    console.log(+true); // Return: 1
    console.log(+false); // Return: 0

    4. 转换为字符串

    const val = 1 + "";
    console.log(val); // Result: "1"
    console.log(typeof val); // Result: "string"

    5.转换为布尔值 

    const isTrue  = !0;
    const isFalse = !1;
    const alsoFalse = !!0;
    console.log(isTrue); // Result: true
    console.log(typeof true); // Result: "boolean"

     

     

  • 相关阅读:
    初学mongodb笔记
    git学习【转载】
    json序列化与反序列化
    ES6函数比对ES5函数
    前端js脚本与防止js脚本
    js函数整合队列顺序执行插件
    padding-使用必记
    css小技巧
    三分钟教会你开密码箱
    百度地图Marker优化方案
  • 原文地址:https://www.cnblogs.com/hsmWorld/p/12803603.html
Copyright © 2011-2022 走看看