js常用API
前言:什么是API什么是API?(看完你就理解了)_lph-China的博客-CSDN博客_api是什么api=> 方法,功能 => 别人写好的代码功能,你拿来直接用(一般配有接口后,前后端交互),得到你想要的功能number 表示数字 Number类型处理数字类型(Number)方法1.保留几位数number.toFixed(Number)number(数字参数)而Number 选择
前言:什么是API
什么是API?(看完你就理解了)_lph-China的博客-CSDN博客_api是什么
api=> 方法,功能 => 别人写好的代码功能,你拿来直接用(一般配有接口后,前后端交互),得到你想要的功能
number 表示数字 Number类型
处理数字类型(Number)方法
1.保留几位数
number.toFixed(Number)
number(数字参数)
而Number 选择保留几位浮点数
2.判断数据是不是NaN
Number.isNaN(variable) variable 是 变量 或 NaN
判断数据是不是NaN 并返回布尔值 true or false
3.判断是不是一个有限数字
Number.isFinite(number)
4.判断数字是不是一个整数
Number.isInteger(number)
5.Number.parseInt(任意类型)
a.返回一个整数,遇到第一个不是数字就会结束,
b.将其他类型转化成数字类型
c.转化不了就会NaN
6.Number.parseFloat(任意类型)
a.返回一个浮点数,遇到第一个不是数字就会结束,返回之前的数据,如果是小数点可以继续往后执行
b.将其它类型转化成数字类型
c.转化不了成为NaN
//1. number.toFixed(Number) 数字保留几位数
let a =1.1415926535;
let b =a.toFixed(3);
console.log(b,"保留后的数字");
//2. Number.isNaN(variable) 判断a是不是NaN
let c =12;
let d =Number.isNaN(c);
console.log(d,"判断a是不是NaN");
//3. 判断是不是一个有限数字
let e = 112121;//3/10这样能正常运行吗,f打印false的值有什么特点呢
let f = Number.isFinite(e);
console.log(f);
//4.判断数字是不是一个整数
let g =1.23;
let h =Number.isInteger(g);
console.log(h);
//5.返回一个整数,遇到一个不是数字的技术,将其他类型转化成数字类型
let app=123412n;
let pul=Number.parseInt(app);
console.log(pul);
//返回一个浮点数,将其他类型转换成数字类型?,遇到第一个不是数字就结束了,返回不是数字之前的数据,如果是小数点可以往后
//
let ggb="124.21.121";
let bol4=Number.parseFloat(ggb)
console.log(bol4,"bol4");
//思考这段代码?
// let obj ={
// add:function(pp,cc){
// return pp+cc
// },
// name:"123"
// }
// let result= obj.add(10.20)
// console.log(result);
String Api(初尝)
1. str.charAt(number) 取出单个 || str[下标] 取出单个
参数 number 下标
let str = "我爱iu";
let a = str.charAt(0) //
let aa = str[0]
console.log(a,aa,"取出单个");
2. str1.charCodeAt(number); 返回unicode编码排序位置
参数 number 下标
let str1 = "you";
let b = str1.charCodeAt(0);
console.log(b,"unicode编码");//ASCII表码
3. String.fromCharCode(number) 返回对应的字符(ASCII表)
参数 number unicode编码排序数字
let c = String.fromCharCode(121);
console.log(c,"");
String Api(深入)
1.str.substring(startNum,endNum) 截取字符串
参数
starNum 下标位置开始截取
endNum 下标结束位置(不包含结束位置)
两个都写 从startNum开始截取,endNum结束位置(不包含结束位置),
只写startNum 从开始位置截取全部内容
// 1.截取字符串,从开始位置截取,到结束位置不包括结束位置
let str="12-021-11-小冯-yy"
let newStr=str.substring(2,4);
console.log(newStr,"newStr");
2.str.substr(startNum,length) 截取字符串
参数
startNum 下标位置开始截取
length 截取位置的长度
两个都写 从startNum开始截取length个字符
只写startNum 从开始位置截取全部内容
// 2. 截取字符串 ,从开始位置截取全部内容
let newStr1 =str.substr(2);
console.log(newStr1,"newStr1");
3.str.slice() 截取字符串与substring 是一样的
// 3.截取字符串 ,slice和substring效果一样
let newStr2 = str.slice(2,4);
console.log(newStr2,"newStr2");
4.str1.trim() 清除空格
// 4.清除空格
let str1=" 姐姐,抱抱";
console.log(str1.trim(),"str1");
5. str2.replace(oldStr,newStr) 替换字符串
参数
oldStr str2中的字符
newStr 修改str2字符
str2.replaceAll(oldStr,newStr) 替换所有字符串
// 5.替换字符串 单个
let str2 ="蓝精灵不洗澡,格格巫还欺负小朋友";
let newStr3 = str2.replace("蓝精灵","格格巫");
console.log(newStr3,"newStr3");
let a ="格格巫不洗澡,蓝精灵还欺负小朋友";
let b = a.replace("蓝精灵","格格巫");
console.log(b,"b");
let c="蓝精灵不洗澡,蓝精灵还欺负小朋友";
let d = c.replace("蓝精灵","格格巫");
console.log(d,"d");
//替换字符串所有相同的字符
let newStr4 = c.replaceAll("蓝精灵","格格巫");
console.log(newStr4,"newStr4");
6. str.split(str) 将字符串切割成数组=> 切割设置的字符串
参数
str 字符串: 设置切割的字符串
写“”参数 全部切割转化数组,每项都保留 不写是为一项的数组
//6.将字符串转化成数组split()
let z ="iu-aa-小冯-yaya-琪琪";
let newz = z.split("-");
console.log(newz,"newz");
7.str.indexOf(str[,num]) 查找字符串位置,返回下标,没有查找到返回 -1
参数
str 字符串;需要查找的字符串
num 跳到对应下标位置开始进行查找;
从左往右查找
//7. 查找字符串位置(基本功能查找单个字符),返回下标
let newA1 = z.indexOf("琪琪",1);//返回第一个,停止
console.log(newA1,"newA1");
8.str.lastIndexOf(str[,num]) 查找字符串位置,返回下标,没有查找到返回-1
参数
str 字符串;需要查找的字符串
num 跳到对应下标位置开始进行从右往左查找;
从右往左
// 8.查找字符串位置,返回下标,从右往左查找 ,有问题
let newA = z.lastIndexOf("a",3);
console.log(newA,"newA");
9.str.includes(str) 判断字符串中是否有该字符串 返回布尔值
参数
str 字符串;需要查找的字符串
str.startsWith(str) 判断字符串开头是否是选择字符 返回布尔值
参数
str 字符串;需要判断的字符
str.endWith(str)判断字符串结尾是否是选择字符 返回布尔值
参数
str 字符串;需要判断的字符
//判断字符串中是否有该字符串
let newA2=z.includes("小");
console.log(newA2,"newA2");
// 判断字符串开头
let newA3=z.startsWith("i");
console.log(newA3,"newA3");
// 判断字符串结尾
let newA4=z.endsWith("琪");
console.log(newA4,"newA4");
10.str.repeat(number); 将字符串重复几次
参数
number 字符
//10. 字符串重复
let newA6 = a.repeat(5);
console.log(newA6,"newA6");
更多推荐
所有评论(0)