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() | 找到数组中第一个符合条件的元素的下标并不再遍历 |
本文详细介绍了JavaScript中Number类型的进制转换及常用方法,如parseFloat、parseInt、isFinite等。此外,还涵盖了String对象的方法,包括charAt、concat、indexOf等,以及Array对象的操作,如join、push、pop等。通过实例展示了这些方法的使用,帮助开发者更好地理解和运用JavaScript的基础语法。
2745

被折叠的 条评论
为什么被折叠?



