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
       

js基础——基本包装类型的更多相关文章

  1. js基础-基本包装类型

    var t = 13; t.toString(); //t是一个简单数值类型 现在有了方法 toString 对象类型的方法 //数值类型有对应的包装类型 var t1 =new Number(333 ...

  2. js之基本包装类型

    为了便于操作“基本类型值”,JS 提供了 三个 特殊的引用类型:Boolean.Number.String.这些类型和其他引用类型相似,但同时 也具备 与各自基本类型相应的特殊行为. 实际上:每当读取 ...

  3. js的基本包装类型

    基本包装类型(包装对象): 先看下以下代码: var s1 = "helloworld"; var s2 = s1.substr(4); 上面我们说到字符串是基本数据类型,不应该有 ...

  4. 5.6 JS中基本包装类型

    为了便于操作基本类型值,ES还提供了三种特殊的引用类型,即(基本包装类型):Number,String,Boolean.这三种类型与前面介绍的引用类型相似,但同时也拥有基本数据类型的一些特性. 平时经 ...

  5. java基础之包装类型

    包装类型引入该类型的原因:      因为基本数据类型不具备对象的特性,不能调用方法,所以有时需要将其转换为包装类. 包装类型有两大类方法:      1.将本类型和其它基本类型进行转换方法.    ...

  6. js中基本包装类型详情

    基本包装类型 基本包装类型有Boolean,Number和string类型,每当读取一个基本类型值时,后台就会创建一个对应的基本包装类型对象. 从逻辑上,基本类型值不是对象,没有方法,但从技术上来看, ...

  7. js基础知识--变量类型和变量计算

    提问: JS中使用typeof能得到的哪些类型 何时使用===何时使用== JS中有哪些内置函数 JS变量按照存储方式区分为哪些类型,并描述其特点 如何理解JSON 涉及知识点:(1)变量类型 值类型 ...

  8. JS基础知识点——原始类型和对象类型的区别

    1.js类型 1.1 JavaScript语言规定了7种语言类型,他们分别是: Number(数字) Boolean(布尔值) String(字符串) Null (空) Undefined (未定义) ...

  9. JS基础知识——变量类型和计算(一)

    JS中使用typeof能得到的哪些类型? 何时使用===何时使用==? JS中有哪些内置函数? JS变量按照存储方式区分为哪些类型,描述其特点? 如何理解JSON? 知识点梳理 一.变量类型: (1) ...

随机推荐

  1. python中字母的大小写转换

    1.   capitalize(): 首字母大写,其余全部小写 2.   upper() :全转换成大写 3.   lower(): 全转换成小写 4.   title() :标题首字大写,如  &q ...

  2. SDUT-3363_驴友计划

    数据结构实验之图论七:驴友计划 Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description 做为一个资深驴友,小新有一张珍藏的自驾游 ...

  3. 洛谷2254 BZOJ1499 瑰丽华尔兹题解

    洛谷链接 BZ链接 一个很容易想到的做法就是用f[i][j][t]表示t时刻在i,j处的可以滑动的最大值 f[i][j][t]=max(f[i][j][t-1],f[*i][*j][t-1]),这样大 ...

  4. Leetcode747.Largest Number At Least Twice of Others至少是其他数字两倍的最大数

    在一个给定的数组nums中,总是存在一个最大元素 . 查找数组中的最大元素是否至少是数组中每个其他数字的两倍. 如果是,则返回最大元素的索引,否则返回-1. 示例 1: 输入: nums = [3, ...

  5. 【Leetcode链表】奇偶链表(328)

    题目 给定一个单链表,把所有的奇数节点和偶数节点分别排在一起.请注意,这里的奇数节点和偶数节点指的是节点编号的奇偶性,而不是节点的值的奇偶性. 请尝试使用原地算法完成.你的算法的空间复杂度应为 O(1 ...

  6. Python学习之路8☞迭代器协议和生成器

    一 什么是迭代器协议 1.迭代器协议是指:对象必须提供一个next方法,执行该方法要么返回迭代中的下一项,要么就引起一个StopIteration异常,以终止迭代 (只能往后走不能往前退) 2.可迭代 ...

  7. QT_OPENGL-------- 4.可编程管线绘制三角形

    一.环境:qt下qmake编译首先在qt .pro文件中添加glew和glfw的链接 LIBS+= -L/usr/lib64 -lGLEW LIBS +=-L/usr/local/lib -lglfw ...

  8. 数据节点Datanodes

  9. 阿里云Kubernetes服务上使用Tekton完成应用发布初体验

    Tekton 是一个功能强大且灵活的 Kubernetes 原生开源框架,用于创建持续集成和交付(CI/CD)系统.通过抽象底层实现细节,用户可以跨多云平台和本地系统进行构建.测试和部署. 本文是基于 ...

  10. day8_python网络编程(实验版本)

    1.简单的套接字通信 1.1.服务端 import socket # 买手机 phone = socket.socket(socket.AF_INET, socket.SOCK_STREAM) # 插 ...