JavaScript 方法

数字类型方法

 

(1)toString(base)

方法 num.toString(base) 返回指定 base 进制中 num 的字符串表示。

转为二进制:    num.toString(2) ; 

转为十六进制:num.toString(16) ; 

 

(2)数据取整

Math.floor

向下舍入:3.1 变成 3-1.1 变成 -2

Math.ceil

向上舍入:3.1 变成 4-1.1 变成 -1

Math.round

向最近的整数舍入:3.1 变成 3, 3.6变成4-1.1变成-1。

Math.trunc

删除小数点后的所有内容:3.1 变成 3-1.1 变成 -1

 

(3)toFixed(n)

方法 num.toFixed(n) 将点数后的数字四舍五入到 n 个数字并返回结果的字符串表示。经常用作保留几位小数的方法。

 

(4)isNaN(value) 和 isFinite (value)

isNaN(value) 将其参数转换为数字,然后测试它是否为 NaN。

isFinite 用于验证字符串值是否为常规数字,NaN、无穷大、无穷小都是非常规数字

 

(5)Object.is(a,b) 

 NaN: Object.is(NaN,NaN)=== true

值 0 和 -0 是不同的:Object.is(0,-0)=== false

在其他情况下,Object.is(a,b) 与 a === b 相同。

这种比较方式经常用于 JavaScript 规范。当内部算法需要比较两个值完全相同时,它使用 Object.is(内部称为 同值相等(SameValue))。

 

(6)parseInt 和 parseFloat

使用 parseInt / parseFloat 进行  转换,它从字符串中读取一个数字,然后返回错误发生前可以读取的值。

加号 + 或 Number() 的数字转换是严格的。如果一个值不完全是一个数字,就会失败。

parseInt('20px');                    // 20
parseFloat('12.5em');                // 12.5

parseInt('12.3');                    // 12
parseFloat('12.3.4');                // 12.3

parseInt('a1');                      // NaN
parseFloat('b12.3');                 // NaN

注意:

  • 0.1 + 0.2 != 0.3
  • 所有数字函数中的空字符串或空格字符串均被视为 0

 

字符串方法

 

(1)length

方法属性javascriptjava
length字符串,数组数组
length()——字符串
sizeSet,Map集合——
size()——泛型集合(Map,Set,List)

 

(2)访问字符

方括号 [ ] 放置下标,类似数组访问方式。

for..of 遍历字符。

 

(3)查找字符串

str.indexOf —— 正序查找指定字符串,返回匹配成功的位置,否则返回 -1。

str.lastIndexOf —— 从字符串的末尾开始搜索,查找指定字符串,返回匹配成功的位置,否则返回 -1。

includes —— 是否包含指定字符串,返回 true/false

startsWith —— 以指定字符串开头。

endsWith —— 以指定字符串结尾。

 

(4)截取字符串

slice(start, end)从 start 到 end (不含 end)允许
substring(start, end)start 与 end 之间负值代表 0
substr(start, length)从 start 开始获取长为 length 的字符串允许 start 为负数

推荐:slice(start, end)方法,slice 稍微灵活一些,它允许以负值作为参数并且写法更简短。

 

(5)其他方法

  • str.trim() —— 删除字符串前后的空格。
  • str.repeat(n) —— 重复字符串 n 次。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值