【JavaScript】变量和基本包装类型

来源:互联网 发布:ei数据库官网 编辑:程序博客网 时间:2024/05/17 07:33


一、变量


       JavaScript变量是松散型的(不强制类型)本质,决定了它只是在特定时间用于保存特定值的一个名字而已,变量的值及数据类型可以在脚本的生命周期内改变。

       种类:

        1、基本类型值

               保存在栈内存中的简单数据段,即这种值完全保存在内存中的一个位置

                      UndefinedNullBooleanNumberString

           这些是基本类型值,按值来访问。

        2、引用类型值

               保存在堆内存中的对象,即变量中保存的实际上只是一个指针,这个指针指向内存中的另一个位置,该位置保存对象。

               因为引用类型值大小的不固定,因此不能把他们保存到栈内存中,但内存地址大小是固定的,因此可以把地址保存在栈中,按照地址找到堆中的值,按引用访问。

             

                                             

 

     操作:


                       


   

 二、基本包装类型

     

           

          为了便于操作基本类型值,ECMAScript提供了3个特殊的引用类型:booleanNumberString这些类型与其他引用类型相似,但同时也具有与各自的基本类型相应的特殊行为,实际上,每当读取一个基本类型值的时候,后台就是创建一个对应的基本包装类型的对象,从而能够调用一些方法来调用这些数据。

 

一、概述

        


 

box是一个字符串类型,但是它能.substring(2),说明他是一个对象(只有对象才能调用方法)

      解析:(以String类型为例)

          1、用字面量创建字符串:

                任何能调用方法的功能都无效!

         


         2new运算符写法:有效!

            建议不要这样使用,因为会导致根本分不清到底是基本类型值还是引用类型值。

              


        除了上述的区别之外,还有一个相同点:

        都可以使用它的内置方法

 

二、具体类型:

          Boolean类型没有特定的属性或方法。

         Number类型:

          1、静态属性:(直接.出来的属性,不用new

          


 

            2、方法:

             


                 

 

     String类型:

      1、属性

            


 

      2、方法

          


         

       3、字符串操作方法

           



 


 

       4、字符串位置方法

          


 


        5、大小写转换方法

            


 

       6、字符串的模式匹配方法

       


 

       7HTML方法

      


          

        知识积累,积少成多

 

0 0
原创粉丝点击