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


一、变量


       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方法

      


          

        知识积累,积少成多

 

评论 24
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值