JavaScript:Nubber与String的相关函数及用法

Number

数字,double,js的Number包含整数的double

Number():可以把其他类型转为number类型

属性:

MAX_VALUE : 最大 1.7976931348623157e+308

document.write(Number.MAX_VALUE)

MIN_VALUE :最小 5e-324

document.write(Number.MIN_VALUE)

NEGATIVE_INFINITY : 负无穷 -Infinity

document.write(NEGATIVE_INFINITY)

POSITIVE_INFINITY : 正无穷 Infinity

document.write(POSITIVE_INFINITY )

NaN

内置函数

toFixed(n)

: 定数,返回小数点后 n 位的字符串

    //例子:
    let n = 3.14159
    let x = n.toFixed(3)
    document.write(x)
    //打印结果:3.142

parseInt(d) :

原来是js 的全局方法,现在是 Number 上的一个方法。把一个数据解析成一个整数。

如果是一个字符串,字符串的第一个符号是非数字,返回 NaN;否则解析到第一个非数字的符号。返回number。

    //例子:
    let d = 'b'
    document.write(parseInt(d))
    //打印结果:NaN
    let d = '10b'
    document.write(parseInt(d))
    //打印结果:10

parseFloat(d)

: 可以把数据解析成小数

    //例子:
    let d = '123asd'
    document.write(parseFloat(d))
    //打印结果:123

isNaN(n)

: 判断 n 是不是NaN

    列子:
    isNaN(N)
    //不是:true  是:false

isInteger(n)

: 判断 n 是不是整数

​ 列子: isInteger(n)
//不是:true 是:false

isFinite(n)

: 判断 n 是不是有穷数,

    //例子
    let d = 123.3123
    document.write(isFinite(d))
    //打印结果:是true 不是false

String

let = ' ' let = " " let = `` : 字符串模板

属性

length : 字符串中字符的个数

内置函数

concat(str)

: 连接字符串

    //例子
    let s1 = 'asd'
    let s2 = 'asd'
    document.write(s1.concat(s2))
    //打印结果:asdasd

charAt(index)

: 返回指定索引位置上的字符串。

    //例子
    let s1 = 'asd'
    document.write(s1.charAt(1))
    //打印结果:s

charCodeAt(index)

: 返回指定索引位置上的字符的整数值(ASCII值 ), 0-65535

    //例子
    let s1 = 'asd'
    document.write(s1.charCodeAt(1))
    //打印结果:115

codePointAt(pos)

: 和 charCodeAt 方法功能相同,给不支持charCodeAt方法的替换。

    //例子
    let s1 = 'asd'
    document.write(s1.codePointAt(1))
    //打印结果:115

endsWith(str)

: es6 ,判断是否以 str 结尾。

    //例子
    let s1 = 'asd'
    document.write(s1.endsWith('d'))
    //打印结果:是:true 不是false

startsWith(str)

: es6 ,判断是否以 str 开头。

    //例子
    let s1 = 'asd'
    document.write(s1.startsWith('d'))
    //打印结果:是:true 不是false

padEnd(len, s)

:在字符串的结尾使用s 重复填充至 len 长度

    //例子
    let s1 = 'asd'
    document.write(s1.padEnd(4, '1'))
    //打印结果:asd1

padStart(len , s)

:在字符串的开始使用s 重复填充至 len 长度

    //例子
    let s1 = 'asd'
    document.write(s1.padStart(4, '1'))
    //打印结果:1asd

toLowerCase()

: 把字符串转换成小写

    //例子
    let s1 = 'ASD'
    document.write(s1.toLowerCase())
    //打印结果:asd

toUpperCase()

: 转成大写

    //例子
    let s1 = 'asd'
    document.write(s1.toUpperCase())
    //打印结果:ASD

trim()

: 去除字符串前后的空格。 常用场景: 去除输入框中的空格

    //例子
    let s1 = '     asd'
    document.write(s1.trim())
    //打印结果:asd

trimStart()

trimEnd()

indexOf(str)

: 从开始查找str在原字符串中的第一次位置

    //例子
    let s1 = 'asd'
    document.write(s1.indexOf('s'))
    //打印结果:1

lastIndexOf()

:从结尾查找str在原字符串中的第一次位置

    //例子
    let s1 = 'assd'
    document.write(s1.lastIndexOf('s'))
    //打印结果:2

substr(index, count)

: 从 index 开始截取 count 个

    //例子
    let s1 = 'assd'
    document.write(s1.substr(0, 3) )
    //打印结果:ass

substring(start, end)

:从start 开始到 end-1对应下标 的字符串

    //例子
    let s1 = 'assd'
    document.write(s1.substring(0, 4) )
    //打印结果:assd

slice(start, end)

: 截取从 start 到end ,返回新的字符串

    //例子
    let s1 = 'assd'
    document.write(s1.slice(1, 4) )
    //打印结果:ssd

split(s)

: 把字符串以指定字符为界切割成若干个数组

search(str|rege)

: 搜索str在原字符串中的位置

match(str|rege)

: 匹配str, 返回的是一个数组

replace(str|rege , newStr)

: 替换, 把 str 替换成 newStr

replaceAll(str|rege , newStr)

, 替换所有

repeat(n)

: 把字符串重复指定次数,连接成一个新字符串,并返回。

    //例子
    let s1 = 'assd'
    document.write(s1.repeat(2))
    //打印结果:assdassd
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值