前言:什么是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");

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐