包装对象

作者: 薛定谔的程序 | 来源:发表于2019-12-04 10:15 被阅读0次
let s = "hello world";
let word = s.substring(s.indexOf(" ")+1,s.length);//用于提取字符串中介于两个指定下标之间的字符
console.log(word);
let s = "test";//创建一个字符串
// s.len = 4;     //给它设置一个属性
// let t = s.len; //查询这个属性
// console.log(t);//undefined  因为第二行创建一个临时字符串对象,并给其len属性赋值为4,
                // 随机销毁对象。第三行查找的是原始的字符串值创建一个新字符串对象,
                //并尝试读取其len属性,结果不在所以是undefined
// 修改只发生在临时对象身上,而这个临时对象并未继续保留下来。
// 存取字符串、数字或布尔值的属性时创建的临时对象称作包装对象,
//可以用String() Number() Boolean()构造函数来显示创建包装对象
let s = "test",n = 1,b = true; //一个字符串、数字、布尔值
let S = new String(s);         //一个字符串对象
let N = new Number(n);         //一个数值对象
let B = new Boolean(b);        //一个布尔对象
console.log(S +" "+ N +" "+ B);
// "=="等于运算符将原始值和其包装对象视为相等,但“===”全等运算符将他们视为不等。
// 通过 typeof运算符可以看到原始值和其包装对象的不同。
console.log(typeof S+" "+typeof N +" "+typeof B);//咋都是对象/。。。

相关文章

  • 包装对象

    包装对象 基本概念 所谓“包装对象”,就是分别与数值、字符串、布尔值相对应的Number、String、Boole...

  • 包装对象

    一个最基本的面向对象写法: function Aaa(){ //创建一个构造函数this.na...

  • 包装对象

    1.包装对象的定义 有人说,JavaScript 语言“一切皆对象”。这是因为数组和函数本质上都是对象,就连三种原...

  • 包装对象

  • 包装对象

    当我们的值类型需要操作属性的时候,就要借助包装对象 对象.属性只有对象才能设置,值类型设置属性的时候,每次都会创建...

  • 9.adding OO-style object wrappin

    添加面向对象风格——包装对象 添加链式调用,每次执行会返回一个新的包装对象

  • JAVA / Android 设计模式之适配器(Adapter)

    简介 定义 适配器模式,即定义一个包装类,用于包装不兼容接口的对象 包装类 = 适配器Adapter; 被包装对象...

  • 对象、包装类

    对象 1、用已学的知识来描述一下对象: 2、属性的增、删、改、查 对象的属性,没定义就访问时不会报错,会返回und...

  • (十二)包装对象

    1 定义 对象是 JavaScript 语言最主要的数据类型,三种原始类型的值——数值、字符串、布尔值——在一定条...

  • js包装对象

    ECMAScript 提供了 3 个特殊的引用类型:Boolean、Number和 String。这些类型与其他引...

网友评论

    本文标题:包装对象

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