美文网首页
基本包装类型

基本包装类型

作者: 浅唱南山忆 | 来源:发表于2017-03-30 19:03 被阅读0次

String,Number,Boolean类型即是基本类型,也是特殊的引用类型。基本包装类型不能自己创造新的属性与方法。但是可以使用系统内置的属性和方法!

实际上,每当读取一个基本类型值的时候,后台就会创建一个对应的基本包装类型的对象,

从而能够调用一些方法来操作这些数据。

1.字面量写法:

var box = 'Mr. Lee'; //字面量

box.name = 'Lee'; //无效属性

box.age = function () { //无效方法

return 100;

};

alert(box); //Mr. Lee

alert(box.substring(2)); //. Lee

alert(typeof box); //string

alert(box.name); //undefined

alert(box.age()); //错误

2.new 运算符写法:

var box = new String('Mr. Lee'); //new 运算符

box.name = 'Lee'; //有效属性

box.age = function () { //有效方法

return 100;

};

alert(box); //Mr. Lee

alert(box.substring(2)); //. Lee

alert(typeof box); //object

alert(box.name); //Lee

alert(box.age()); //100

以上字面量声明和new 运算符声明很好的展示了他们之间的区别。但有一定还是可以

肯定的,那就是不管字面量形式还是new 运算符形式,都可以使用它的内置方法。并且

Boolean 和Number 特性与String 相同,三种类型可以成为基本包装类型。

PS:在使用new 运算符创建以上三种类型的对象时,可以给自己添加属性和方法,但

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

相关文章

  • Java基础知识(一):基本类型 VS 包装类型

    1. 基本类型 VS 包装类型 基本类型包装类型booleanBooleancharCharacterintInt...

  • Java的自动装箱(Autoboxing)和拆箱(unboxin

    装箱和拆箱 装箱-将基本数据类型转换为包装器类型;拆箱-包装器类型转换为基本数据类型。 基本类型包装类型intIn...

  • 第五章(5):基本包装类型和单体内置对象

    基本包装类型 每当读取一个基本类型值的时候,后台就会创建一个与之对应的基本包装类型。基本包装类型顾名思义就是对基本...

  • 基本包装类型

    基本包装类型 3个特殊的引用类型:Boolean、Number、String 引用类型与基本包装类型的主要区别就是...

  • 基本包装类型

    本身是基本类型,但是在执行代码的过程中,如果这种类型的变量调用了属性或者是方法,那么这种类型就不再是基本类型了,而...

  • 基本包装类型

  • 基本包装类型

    基本类型:字符串 + 数值 + null + undefined + 布尔值 为了便于操作基本类型,ECMAScr...

  • 基本包装类型

    针对布尔类型,数值类型,字符串类型JavaScript都提供了对应的包装类型。当三种类型的变量在读取操作的时候,J...

  • 基本包装类型

    JS中的数据分为基本数据和引用类型数据两大类,最大的区别在于: 基本数据类型的值不可变,引用类型可变 这里改变的只...

  • 基本包装类型

    number类型 .toFixed(num) 返回string,num指定小数点后位数 toExponentia...

网友评论

      本文标题:基本包装类型

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