美文网首页
JavaScript的String和Boolean类型(六)

JavaScript的String和Boolean类型(六)

作者: 三人行大道 | 来源:发表于2018-10-29 11:25 被阅读0次

    String 类型用于表示由零或者16位Unicode字符串组成的字符序列,即字符串。字符串可以由双引号(")或者单引号(')表示
    语法:xx.toString()
    功能:将xx转换为字符串
    返回值:xx的一个副本
    参数:xx是要转换的内容,可以是数值,布尔值,对象和字符串

    说明:在不知道要转换的值是不是null或者undefined的时候
    还可以使用String()函数,它能够将任何类型的值转换为字符串
    

    字符串与数组
    字符串可以被视为字符数组,因此可以使用数组的方括号运算符,用来返回某个位置的字符(位置编号从0开始)。

    var s = "hello";
            console.log(s[0]); //h
            console.log(s[1]); // e
            console.log(s[4]); // o
    如果方括号中的数字超过字符串的长度,
    或者方括号中根本不是数字,则返回undefined
    例如:
    'abc'[3] // undefined
    'abc'[-1] // undefined
    'abc'['x'] // undefined
    
    字符串与数组的相似性仅此而已。实际上,无法改变字符串之中的单个字符
    var s = 'hello';
    
    delete s[0];
    s // "hello"
    
    s[1] = 'a';
    s // "hello"
    
    s[5] = '!';
    s // "hello"
    
    

    字符串的length 属性

    length属性返回字符串的长度,该属性也是无法改变的。
    var a = "hello";
    a.length // 5
    a.length=8 我们尝试把长度修改为8,,
    a.length //5   但是没有成功,并且不会报错
    
    

    Boolean
    用于表示真假的类型,即true表示真,false表示假
    1.除0之外的所有数字,转换为布尔类型都为True
    2.除"" 空字符串之外的所有字符,转换为布尔类型都为True
    3.null 和 undefined转换为布尔类型为false

    JavaScript 原生提供两个 Base64 相关的方法。
    btoa():任意值转为 Base64 编码
    atob():Base64 编码转为原来的值

    相关文章

      网友评论

          本文标题:JavaScript的String和Boolean类型(六)

          本文链接:https://www.haomeiwen.com/subject/cpmptqtx.html