• js基础——基本包装类型


    1、基本包装类型String
      var bz = new String("Li.Linda"); //引用类型(object)
            bz.name= bz.substring(3);//对象的属性
            bz.age = function () {//对象的方法
              return 25;
            }
            console.log(bz.age());//25
            console.log(bz.name);//Linda
            console.log(typeof bz);//object
    对比:
            var bz ="Li.Linda";  //基本类型
            bz.name= bz.substring(3);//对象的属性 有效
            bz.age = function () {//对象的方法
              return 25;
            }
            console.log(bz.age());//出错
            console.log(bz.name);//undefined
            console.log(typeof bz);//string
    说明基本类型无法给自己创建属性和方法但是可以调用系统内置的属性和方法
    2、boolean类型没有特定的属性或者方法。
    3、Number类型有一些静态属性直接通过Number调用,无需new运算符
    1)number静态属性:
     MAX_VALUE:表最大值
     MIN_VALUE:表最小值
                NaN:表非数值
        prototype:用于增加新属性和方法

    alert(Number.MAX_VALUE);//写法 

    2)number对象的方法
             toString():将数值转换为字符串
    toLocaleString():根据本地数字化格式转换为字符串
              toFixed():将数字保留小数点后指定位数并转化为字符串
    4、String类型
    1)string对象的属性
           length:返回字符串长度
    constructor:返回创建String对象的函数
      prototype:通过添加属性和方法扩展字符串定义
    2)字符串操作方法
    concat(str1...str2):将字符串参数连接(往后叠加)
           slice(n,m):返回字符串n到m之间的位置的字符串(参数为负返回全部)
         substring(n,m):同上(第二参数为负直接转0)
        substr(n,m):返回字符串n开始的m个字符串

    注:只要参数n和m中只有一个参数且为负数,则会返回全部字符串 

    eg.
    var str = "hello world";  //基本类型
    console.log(str.substring(-1));//hello world参数为负返回全部  对象.方法(参数)明显是引用类的写法
    3)字符串的位置方法
          indexOf(str,n):从n开始搜索的第一个str,并将搜索的索引值返回
    lastIndexOf(str,n):从n开始搜索的最后一个str,并将搜索的索引值返回
    注:若是没有找到指定的字符串则返回-1
    4)两个字符串的比较localeCompare(str1,str2)
     var str = "hello";
    1.若字符串在字母表中应排在字符串参数之前,则返回负数(多数-1)
     console.log(str.localeCompare("yellow"));//-1 
    解释:str2只要不包含h都返回-1
           
    2.若字符串等于字符串参数,则返回0
     console.log(str.localeCompare("hello"));//0
    解释:str2和str1全等才返回0,包括大小写
    3.若字符串在字符表中应排在字符串之后,则返回一个正数(多数1)
     console.log(str.localeCompare("eight"));//1
    解释:str2只要包含h都返回1
           
    没有人能一路单纯到底,但是要记住,别忘了最初的自己!
  • 相关阅读:
    谨慎的覆盖clone()方法
    siverlight 实现神奇罗盘
    Java读取一个目录(文件夹)下的文件例子
    关于 Web 字体:现状与未来
    logistic回归
    泸沽湖的介绍
    with grant option与with admin option区别
    sqlldr日期格式
    对List顺序,逆序,随机排列实例代码
    索引组织表(IOT)
  • 原文地址:https://www.cnblogs.com/LindaBlog/p/10984198.html
Copyright © 2020-2023  润新知