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 = 100Math.floor(x):返回小于x的最大整数。x = 99.1; result = 99Math.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
JavaScript 常用Object的更多相关文章
- JavaScript 常用功能总结
小编吐血整理加上翻译,太辛苦了~求赞! 本文主要总结了JavaScript 常用功能总结,如一些常用的JS 对象,基本数据结构,功能函数等,还有一些常用的设计模式. 目录: 众所周知,JavaScri ...
- 第二篇、JavaScript常用的API
下面是我整理的一些JavaScript常用的API清单. 目录 元素查找 class操作 节点操作 属性操作 内容操作 css操作 位置大小 事件 DOM加载完毕 绑定上下文 去除空格 Ajax JS ...
- javascript常用代码大全
http://caibaojian.com/288.html 原文链接 jquery选中radio //如果之前有选中的,则把选中radio取消掉 $("#tj_cat .pro_ca ...
- Javascript 常用函数【3】
jquery选中radio //如果之前有选中的,则把选中radio取消掉 $("#tj_cat .pro_category").each(function() { if ($(t ...
- javascript常用知识点集
javascript常用知识点集 目录结构 一.jquery源码中常见知识点 二.javascript中原型链常见的知识点 三.常用的方法集知识点 一.jquery源码中常见的知识点 1.string ...
- javascript常用工具类整理(copy)
JavaScript常用工具类 类型 日期 数组 字符串 数字 网络请求 节点 存储 其他 1.类型 isString (o) { //是否字符串 return Object.prototype.to ...
- 【前端】javaScript 常用技巧总结
javaScript 常用技巧总结 1. 彻底屏蔽鼠标右键 oncontextmenu="window.event.returnValue=false" <table b ...
- javascript 常用手势 分析
javascript 常用手势, 个人觉得有3个 tap,swipe(swipeLeft,swipeRight,swipeTop,swipeRight),hold tap 是轻击 判断的原则是,在to ...
- Javascript常用的设计模式详解
Javascript常用的设计模式详解 阅读目录 一:理解工厂模式 二:理解单体模式 三:理解模块模式 四:理解代理模式 五:理解职责链模式 六:命令模式的理解: 七:模板方法模式 八:理解javas ...
随机推荐
- python学习-53 正则表达式
正则表达式 就其本质而言,正则表达式是一种小型的/高度专业化的编程语言,它内嵌在python中,并通过RE模块实现,正则表达式模式被编译成一系列的字节码,然后由用C编写的匹配引擎执行. 1.元字符 - ...
- PAT(A) 1148 Werewolf - Simple Version(Java)逻辑推理
题目链接:1148 Werewolf - Simple Version (20 point(s)) Description Werewolf(狼人杀) is a game in which the p ...
- 【Linux】一步一步学Linux——Linux版本(03)
目录 00. 目录 01. Linux内核版本 02. Linux内核官方网站 03. Linux发行版本 04. Linux发行版本介绍 4.1 Ubuntu 4.2 RedHat 4.3 Debi ...
- Scratch编程:初识Scratch及编程工具安装(一)
“ Scratch是一款由美国麻省理工学院(MIT)设计开发的少儿编程工具.” Scratch采用可视化.模块化的编程方式,非常适合青少年作为初次接触编程的工具和语言来学习,进而用其编写充满趣味的小程 ...
- vue+iview的form表单校验总结
这篇文章时关于如何使用iview的form表单校验.主要学习如何使用form校验(以校验文字长度为例),以及如何动态添加校验规则和异步校验. 1.为需要校验的表单添加form标签 <!--注意: ...
- Map和TreeMap的特点
Map的特点: 将键映射到值的对象 一个映射不能包含重复的键 每个键最多只能映射到一个值 TreeMap的特点: 无序,不允许重复(无序指元素顺序与添加顺序不一致) TreeMap集合默认会对键进行排 ...
- BeautifulSoup库的安装与使用
BeautifulSoup库的安装 Win平台:“以管理员身份运行” cmd 执行 pip install beautifulsoup4 演示HTML页面地址:http://python123.io/ ...
- 为满足中国税改,SAP该如何打SPS
*****一定要先阅读这个note***** ***** 2736625 - [ZH] 应对2019中国个税改革,SAP系统升级常见问题汇总 **** 1784328 - How to check C ...
- Lwip与底层的接口
Lwip有三套api,分别是: raw api:使用方法为使用回调函数,即先注册一个函数,当接受到数据之后调用这个函数.缺点是对于数据连续处理不好. Lwip api:把接收与处理放在一个线程里面.因 ...
- 【坑】select2 模态框中下拉input无法focus
select2的组件bug 解决方案: 在bootstrap.js中修改: Modal.prototype.enforceFocus = function () { $(document) .off( ...