JavaScript常用方法

本文详细介绍了JavaScript中Number类型的进制转换及常用方法,如parseFloat、parseInt、isFinite等。此外,还涵盖了String对象的方法,包括charAt、concat、indexOf等,以及Array对象的操作,如join、push、pop等。通过实例展示了这些方法的使用,帮助开发者更好地理解和运用JavaScript的基础语法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. Number

1.1 进制问题

使用0开头的数值类型默认是八进制,0x开头的数值类型默认是十六进制。

可以使用toString方法将数值进行不同进制的转化,如下所示

var myNumber=128;
myNumber.toString(16);   // 返回 80
myNumber.toString(8);    // 返回 200
myNumber.toString(2);    // 返回 10000000

1.2 常用方法

方法描述
Number.parseFloat()将字符串转换成浮点数,和全局方法 parseFloat() 作用一致。
Number.parseInt()将字符串转换成整型数字,和全局方法 parseInt() 作用一致。
Number.isFinite()判断传递的参数是否为有限数字。
Number.isInteger()判断传递的参数是否为整数。
Number.isNaN()判断传递的参数是否为 isNaN()。
Number.isSafeInteger()判断传递的参数是否为安全整数。

八、常用方法

8.1 String

方法名语法含义
charAt()string.charAt(index)得到字符串中某个位置的字符
concat()string.concat(string1, string2, …, stringX)将string与string1…stringX连接成一个字符串
indexOf()string.indexOf(searchvalue,start)找到从start位置开始的第一个searchvalue字符的位置,start可选
includes()string.includes(searchvalue, start)找到从start位置开始的字符是否包含searchvalue字符,start可选
match()string.match(regexp)正则表达式检索
repeat()string.repeat(count)字符串复制count次
replace()string.replace(searchvalue,newvalue)用newvalue代替字符串中的searchvalue,只替换一次,可接受正则
replaceAll()string.replace(searchvalue,newvalue)用newvalue代替字符串中的searchvalue,替换全部,可接受正则
search()string.search(searchvalue)检索字符串中指定的子字符串,或正则表达式,返回起始位置。
slice()string.slice(start,end)与Python切片一样,可接受负数,范围是[start,end)
split()string.split(separator,limit)把一个字符串按照separator分开并且每一段的长度不超过limit个字符,limit可选
substring()string.substring(from, to)接收两个整数,to可选,提取[from,to)之间的字符串
toLowerCase()和toUpperCase()全部大写或小写
trim()删除字符串的头尾空白符

8.2 Array

方法名语法功能
join()arr.join(str)使用分隔符,将数组转为字符串并返回
pop()删除最后一位,并返回删除的数据
shift()删除第一位,并返回删除的数据
push()arr.push(ele1…eleX)在最后新增一个或多个数据,返回长度
unshift()arr.unshift(ele1…eleX)在第一位新增一或多个数据,返回长度
concat()arr.concat(arr1)合并数组,并返回合并之后的数据
slice()arr.slice(start,end)截取指定位置的数组,并返回,范围是[start,end)
sort()排序(字符规则),返回结果
reverse()反转数组,返回结果
toString()直接转为字符串,并返回
splice()arr.splice(x1,x2,x3…xn)两个参数:删除从x1开始的x2个元素
多个参数:两个参数以后的参数即为删除x2个元素后在删除的后面插入的元素,以此可以达到插入、替换的作用
valueOf()返回数组对象的原始值
indexOf()查询并返回数据的索引
lastIndexOf()lastIndexOf(value, start)反向查询并返回数据的索引
forEach()参数为回调函数,会遍历数组所有的项,回调函数接受三个参数,分别为value,index,self;forEach没有返回值
map()同forEach,同时回调函数返回数据,组成新数组由map返回
filter()同forEach,同时回调函数返回布尔值,为true的数据组成新数组由filter返回
every()同forEach,同时回调函数返回布尔值,全部为true,由every返回true
some()同forEach,同时回调函数返回布尔值,只要由一个为true,由some返回true
reduce()归并,同forEach,迭代数组的所有项,并构建一个最终值,由reduce返回
reduceRight()反向归并,同forEach,迭代数组的所有项,并构建一个最终值,由reduceRight返回
findIndex()找到数组中第一个符合条件的元素的下标并不再遍历
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值