Math、Number、String 、Array、Object 的新 APIs
Math
Math.trunc()
取出一个小数的小数部分,返回整数部分
Math.trunc(1.239); //1
Math.trunc(-3,1415926); //-2
Math.trunc(3.9); //3
对于空值和无法截取整数的值,返回NaN
Math.trunc("a"); //NaN
Math.trunc(); //NaN
Math.trunc(NaN); //NaN
Math.sign()
判断正数,负数或是0, 正数返回1,负数返回-1,0返回0 其他值返回NaN
Math.sign(11.22); //1
Math.sign(253); //1
Math.sign(0); //0
Math.sign(0.0); //0
Math.sign(-0.0); //-0
Math.sign(-0); //-0
Math.sign(-345); //-1
Math.sign(-2.983958); //-1
Math.sign('a'); //NaN
Math.sign(); //NaN
Math.sign(NaN); //NaN
Math.cbrt()
计算一个数的立方根 其他值返回NaN
Math.cbrt(8); //2
Math.cbrt(-64); //-4
Math.cbrt(-27);//3
Math.sign('a'); //NaN
Number.isInteger()
判断一个值是否为整数。是返回true 不是返回false
Number.isInteger(25) // true
Number.isInteger(25.0) // true
Number.isInteger(25.1) // false
Number.isInteger("15") // false
Number.isInteger(true) // false
Number.isNaN()
用来查看一个值是否为NaN
Number.isNaN(NaN) // true
Number.isNaN(15) // false
Number.isNaN('15') // false
Number.isNaN(true) // false
String
includes()
用来查看是否包含数组中的相连的任意几个 包含返回ture 不包含false
var str="weirenshi";
str.includes("shi")//ture
str.includes("ei")//ture
str.includes("df")//false
str.includes("dfghjk")//false
startsWidth()
以字符串字母开头(一个或两个) 是返回ture 不是包含false
var str="weirenshi";
str.startsWidth("w")//ture
str.startsWidth("we")//ture
str.startsWidth("d")//false
endsWidth
以字符串字母结尾(一个或两个) 是返回ture 不是包含false
var str="weirenshi";
str.endsWidth("i")//ture
str.endsWidth("hi")//ture
str.endsWidth("d")//false
repeat
复制 定义几个就会复制几个
"abc".repeat(3) // "abcabcabc"
"wei".repeat(5) // "weiweiweiweiwei"
Array
Array.from 复制给一个数组,原封不动的复制下来
var arr=[1,2,3,4,5];
var ass=Array.from(arr);//[1,2,3,4,5]
Array.of 放到一个数组里
类似于 new Array
Array.of(1, 2, 3);//[1,2,3]
fill
1代表从第一位开始,7代表从第一位开始后面都是7
[0, 0, 0].fill(7, 1) // [0,7,7]
[0, 0, 0, 4, 6, 3, 4].fill(9, 3) // [0,0,9,9,9,9,9]
Object
Object.assign浅拷贝 第一个参数是目标对象,后面的参数都是源对象
var aa = { a: 1 };
var qq = { b: 2 };
var zz = { c: 3 };
Object.assign(aa, qq, zz);
target // {a:1, b:2, c:3} var ss={x:1,y:2};
var bb={};
Object.assign(ss,bb);
bb.x=3;
ss//x:1,y:2;
bb//x:3,y:2;
直接拷贝,合并对象
var ff={x:1,y:2};
var vv={k:9,l:8};
var kk=Object.assign(ff,vv)//{x:1,y:2,k:9,l:8}
转载于:https://www.cnblogs.com/WWWrs/p/7168330.html
Math、Number、String 、Array、Object 的新 APIs相关推荐
- EXT核心API详解(二)-Array/Date/Function/Number/String
EXT核心API详解(二)-Array/Date/Function/Number/String Array类 indexOf( Object o ) Number object是否在数组中,找不到返 ...
- perl malformed JSON string, neither tag, array, object, number, string or atom, at character offset
[root@wx03 ~]# cat a17.pl use JSON qw/encode_json decode_json/ ; use Encode; my $data = [{'name' =&g ...
- String类 Object类 System类 Math类 Date类 Calendar类 DateFormat类
API 全称Application Programming Interface,即应用程序编程接口. API是一些预先定义函数,目的是用来提供应用程序与开发人员基于某软件或者某硬件得以访问一组例程的能 ...
- Dart —— 基础数据类型 Number String Boolean List Map Set Rune Symbol
Dart汇总请点击这里 内建类型 文章目录 Dart 语言支持以下内建类型: Number String Boolean List Set Map Rune Symbol Dart 语言支持以下内建类 ...
- JS对象转换为Number/String的内部原理 JS在浏览器中的运行环境
ECMAScript2015官方文档:http://www.ecma-international.org/ecma-262/6.0/#sec-functiondeclarationinstantiat ...
- 解决json string转object,value值存在英语双引号,无法解析问题
我们从其他模块接收到一个JSON串,数据格式如下: {"videos":[{"vid":26975741,"pid":0,"mid ...
- python里面的几个用法,not in,c if a else b,[fun(a) for a in [...]] , a,b=b,a,'内容'.join([string array])
1.not in >>> a=2 >>> a not in [2,3,4] False >>> a in [2,3,4] 2. c if a el ...
- API:Math、System、Object、Objects、equals、toString、BigDecimal
API: Application Programming Interface 应用程序接口 简单来说:就是Java已经帮我们写好的接口,直接拿来用即可 api文档--甲骨文官网---下载java-- ...
- String.valueOf(object)和String.valueOf(null)的问题
示例代码如下: TreeMap<String,Object> ttt = new TreeMap<String,Object>();if(ttt.get("xxxx& ...
- a b c d java_java中数组String array{a,b,c,d,c,d,e}如何能把字段相同的分到另外的数组中...
展开全部 数组中提取相同的字母,可以使用string的charat方法遍历字母,放到一个string中,找到之后删除掉这62616964757a686964616fe59b9ee7ad94313333 ...
最新文章
- 自组织映射网络(SOM)如何解决TSP问题
- mysql不使用自增_自增ID有什么坏处?什么样的场景下不使用自增ID?
- [BZOJ2095]Bridges
- 延迟反馈带来的样本偏差如何处理
- NeurIPS 2021 | 微软研究院提出CLUES,用于NLU的少样本学习评估
- 前端小白在asp.net core mvc中使用ECharts
- 关于2017年无人驾驶智能车辆比赛,参赛报名日期调整的通知
- 曲线运动与万有引力公式_高中物理曲线运动万有引力知识点
- Python3十大经典错误及解决办法
- EDUCoder编程练习题解(一维数组和二维数组)
- python编程 从入门到实践-终于懂了python编程从入门到实践
- PHP 5.3.0以上推荐使用mysqlnd驱动
- cs6给画笔分组_画笔工具,PS cs6笔刷入门介绍
- 双向循环链表的C++实现
- linux邮件客户端配置文件,在Deepin V20下配置Evolution邮件客户端,添加新邮箱全过程...
- 作为一个程序员: 这么奇葩搞笑的代码注释你见过吗?
- 输入分钟输出小时python_python格式化输出时间
- 火车头php post提取内容,【火车头采集教程】轻而易举学会火车头采集(附带采集案例)...
- 服务services
- 重头开始设计一个系统吧