zoukankan      html  css  js  c++  java
  • 每日分享!~ vue JavaScript中为什么可以读取到字符串的长度!(包装对象)

    首先需要知道什么是包装对象?

    对象是JavaScript语言下最主要的数据类型,三种原始的值-----数值,字符串,布尔值,在一定条件下会自动的转为对象。也就是原始类型的包装对象;

    也就是通过如下方式:

    Var v1 = new Number(123). //

    检测v1 的数据类型,发现v1 竟然是object    ,当然包装对象和原始数据类型不再相等。

    总结:

    这三个原始的数据类型通过构造函数使用new时,可以将原始类型的值转换成对象。作为普通函数使用的时候,可以将任意类型的值,转为原始的值。。

    如何将包装对象转成原始类型的值呢?

    通过valueOf().方式。 -

    valueOf() 方法返回包装对象实例对应原始类型的值

    如: new Number(1).valueOf  === 1 // true

    通过toString() 方式返回对应形式的字符串。。

    ===============分割线=========================================

    值得注意的是:JavaScript会将原始数据类型自动的转为包装对象,提供包装对象本身的方法和属性来提供给原始类型来使用;

    常见的如:'hello'.length   //.可以拿到字符串的长度,原始数据类型是没有字符串的长度的。用完即销毁,只读

  • 相关阅读:
    【UOJ 121】Hzwer的陨石
    【UOJ 666】古老的显示屏
    【UOJ 222】正方形二分型
    【UOJ 654】虫洞问题
    【UOJ 226】最近公共祖先
    【UOJ 92】有向图的强连通分量
    poj2139 Floyd
    poj1631 dp,最长上升子序列
    poj1065&1548 dp,最长上升子序列,偏序与反偏序
    poj1458(裸LCS)
  • 原文地址:https://www.cnblogs.com/yaogengzhu/p/10759435.html
Copyright © 2011-2022 走看看