• JavaScript 常用Object


    对象 - Map

    • 功能:Map 对象保存键值对。

    • 方法:

      • new Map():新建一个 Map 对象
      • Map.prototype.has(key):返回布尔值。表示 Map 实例是否包含键对应的值。
      • Map.prototype.set(key, value):返回该 Map 对象。设置 Map 对象中键的值。
      • Map.prototype.get(key):返回键对应的值,如果不存在,则返回 undefined。
      • Map.prototype.delete(key):如果 Map 对象中存在该元素,则移除它并返回 true;否则如果该元素不存在则返回 false
    • 代码:

    var twoSum = function(nums, target) {
      let map = new Map();
      for (let i = 0; i < nums.length; i++) {
        if (map.has(nums[i])) {
          return [map.get(nums[i]), i];
        } else {
          map.set(target - nums[i], i);
        }
      }
    };
    
    twoSum([4, 3, 2, 5, 6], 8); // [1, 3]


    对象 - Math

    • 功能:Math 是一个内置对象,它具有数学常数和函数的属性和方法。不是一个函数对象。

    • 方法:

      • Math.abs(x):返回 x 的绝对值。
      • Math.ceil(x):返回 x 向上取整后的值。x = 99.1; result = 100
      • Math.floor(x):返回小于 x 的最大整数。x = 99.1; result = 99
      • Math.pow(x,y):返回 x 的 y 次幂。
      • Math.round(x):返回四舍五入后的整数。
    • 代码:

    Math.abs(-999); // 999
    Math.ceil(99.1); // 100
    Math.floor(99.1); // 99
    Math.pow(2, 3); // 8
    Math.round(99.5); // 100
    Math.round(99.4); // 99


    对象 - Number

    • 功能:Number 可以将其他类型的值转为数字。

    • 方法:

      • new Map():新建一个 Map 对象
      • Number(x):将其他类型的值转为数字
      • Number.MAX_SAFE_INTEGER:JavaScript 中最大的安全整数 (2 的 53 次方 - 1)。
      • Number.MIN_SAFE_INTEGER:JavaScript 中最小的安全整数 (-(2 的 53 次方 - 1)).
    • 代码:

    Number("123")     // 123
    Number("")        // 0
    Number("0x11")    // 17
    Number("0b11")    // 3
    Number("0o11")    // 9
    Number("foo")     // NaN
    Number("100a")    // NaN


    对象 - RegExp

    • 功能:通过正则表达式,进行一些便捷操作。

    • 推荐:小伙伴可以查看 jsliang 写的文章:正则表达式学习 来快速入门正则表达式。

    • 代码:

    '@flow@flight'.match(new RegExp(`${'@fl'}`,"g")); // ['@fl', '@fl']


    对象 - Set

    • 功能:Set 对象允许你存储任何类型的唯一值,无论是原始值或者是对象引用。

    • 方法:

      • new Set([iterable]);:如果传递一个可迭代对象,它的所有元素将不重复地被添加到新的 Set中。
    • 代码:

    let a = [...new Set([1, 1, 2, 3])];
    
    console.log(a); // [1, 2, 3]


    对象 - String

    • 功能:String 将其他值生成或转换成字符串。

    • 方法:

      • String(thing):将 thing 转成字符串。
    • 代码:

    String(123); // '123'
    String(true); // 'true'

    原文作者:jsliang
    原文链接:https://github.com/LiangJunrong/document-library/blob/master/JavaScript-library/JavaScript/Object/README.md
  • 相关阅读:
    WEB 前端菜鸟,感觉很迷茫,该怎么做?
    WEB前端研发工程师编程能力成长之路
    CSS3 基本要素概览
    初学者应该怎么学习前端?web前端的发展路线大剖析!
    【初学者必读】:前端工程师的知识体系
    观点 | 2017年前端初学者的生存指南
    零基础的前端开发初学者应如何系统地学习?
    Asp.net core Identity + identity server + angular 学习笔记 (第五篇)
    Asp.net core Identity + identity server + angular 学习笔记 (第四篇)
    Asp.net core Identity + identity server + angular 学习笔记 (第三篇)
  • 原文地址:https://www.cnblogs.com/ning123/p/11149100.html
Copyright © 2020-2023  润新知