zoukankan      html  css  js  c++  java
  • js基础五

    string (字符串) 对象的属性及方法,如下 又称为引用类型 大部分是系统自身转换成伪对象,方便 使用这些方法

    处理文本字符串
    var str = 'hello'; 这里保存的hello是一个字符串,是字符串字面量,就是字面上的意思
    console.log(str.length) 这里打印出的长度为5
    console.log(str[3]) 打印出来的是hello中第4位的字母l
    本身保存的是字符串,在使用的时候会把原始类型的字符串转换成对应的伪对象(伪对象的意思是 存储的是原始类型,转换成的是对应类型的对象
    charAt 获取字符串中第二位字符
    var str = 'hello';
    var result =str.charAt(1) 这里的1意思是角标为1 charAt() 方法可返回指定位置的字符。
    console.log(result);
    console.log(str[1]);

    charCodeAt


    concat 用于连接字符串,多个字符串拼接在一起 将所有的参数转换成字符串,然后按顺序连接到字符串
    var str = 'hello';
    var result = str.concat('123','js','new')
    console.log(result);
    console.log(str)

    indexOf 检索某个字符串 从左至右检索 可以有第二个参数,为可选参数,从什么位置检索,默认从头开始检索,要输入第二个参数的话,需为整数,检索的是变量的话不需要加''
    var str = 'hello';
    var result = str.indexOf('el') ; var result = str.indexOf('lll') ; 后面的这个会出现检索不到的字符串,会返回到-1,也就是打印的结果为-1
    console.log(result); 打印第一个字母出现的角标,也就是1(角标从0开始,也就是第一位)


    lastIndexOf 从右至左检索,满足条件就停止

    replace 替换,第一个传入想替换的字符,第二个传入替换的o 第一个满足条件的字符串换掉,所有字符串都要换掉的话需要用到正则表达式
    var str = 'hello';
    var result = str.replace('1','o')
    console.log(result);
    console.log(str)

    slice 提取字符串片段
    var str = 'hello';


    toUpperCase 把字符串转换成大写
    toLowerCase 把字符串转换成小写

    number类型数据
    Max value 最大数 Min value 最小数
    Nan 非数字
    number对象方法
    var a = '123';
    var b = 100;
    var result = a + b; 这里的+ 是字符串拼接用的。1,把a和b转换成相应的伪对象读取出来;2,由于+号代表的是字符串连接的操作符,此时会调用两个伪对象的tostring()方法,把两个方法的返回值拼接在一起
    console.log(result); var result = a - b; -号结果是23,把伪对象转换成数字以后进行相减,这个是操作符在底层的做得一些事情


    ##万物皆对象 把基本的数据类型转换为伪对象。 方便了使用
    number 对象方法
    toFixed
    var num = 1.1234;
    console.log(num.toFixed(2)) toFixed保留两位小数,返回的是字符串

    toExponential 转换成科学计数法(指数计数法) ,返回的是字符串
    var num = 11233334;
    console.log(num.toExponential())

    toPrecision
    var num = 11233334;
    console.log(num.toPrecision(2)) 保留两位? 质数计算法的有效位数

    console.log((1.2345).toFixed)这种写法结构更清晰,代码,是简写

    math 对象 构造函数本身所拥有的方法,保存和数学中所用的常量
    pi
    console.log(math.PI) 圆周率π


    abs 返回数的绝对值
    console.log(math.abs(10))
    在低版本的ie中,使用console.log(Math.max (12,10)) 比if好

    console.log(Math.ceil(10.01))向上取整,打印结果为11
    console.log(Math.floor(10.99))向下取整,打印结果为10

    console.log(Math.round(10.4))四舍五入,打印结果为10
    console.log(Math.round(10.6))四舍五入,打印结果为11


    var num = Math.random();生成一个0-1随机的一个小数
    console.log(num);


    console.log(Math.Floor(Math.random() * 21);;生成一个0-20随机的一个整数

  • 相关阅读:
    Mac sublime text3 安装插件
    趣题记录
    Shadow DOM及自定义标签
    JavaScript 对象部署 Iterator 接口
    JavaScript实现循环链表
    使用JavaScript实现单向链表
    nodejs深入浅出读书笔记(三)
    nodejs深入浅出读书笔记(一)
    nodejs深入浅出读书笔记(二)
    为什么要了解Event loop?(二)
  • 原文地址:https://www.cnblogs.com/duanfuying/p/6013657.html
Copyright © 2011-2022 走看看