zoukankan      html  css  js  c++  java
  • 内置对象和包装类型

    内置对象和包装类型:
     
    什么叫内置对象?内置对象就是ES标准中规定的浏览器厂商已经实现的API都叫做内置对象。
     
    到底还有哪些呢?一共11个,先把数记住,
     
    String Number Boolean
     
    Array Date Math RegExp
    Error error也是对象。
    Error,他也属于十一大内置对象之一
    Function Object
    Global全局(Window)
    这十一个对象都干了两件事,第一是装数据的,第二为了简化你的操作,提供了很多现成的API让你去操作数据
    包装类型:
    内置对象,无非在笔试的时候就是让你写一下,但是包装类型,有人面试会问,你要说的出来。
    包装类型就是:专门封装原始类型的值,并提供操作值得API的对象。
    包装类型的值干了两件事,第一件事:封装一个值,然后还提供了对这个值操作的API。
    如何使用:一个好消息,根本就不用你用。他都是自动创建,自动销毁
    什么时候创建:?看他的生命周期:在试图用原始类型的值,调用函数时,会自动创建对应类型的包装类型对象。调用完函数后自动释放
     
    内存里边有有大写的Number,大写的Number中有一个API就叫做toFixed(d)
    当你试图调函数 这个数临时的装进去,装进去之后,这个toFixed调的是n的吗?其实是Number的
    这句话的本质js执行的时候是什么样呢在试图用n调用toFixed时候他是这么干的,new了一个大写的Number 把n包起来了
    再比如
    把张进行了一个new String(“张”).charCodeAt();那么charCodeAt ()调的其实是String()
    为什么要有包装类型:因为原始类型的值本身不能有任何 属性和函数,放不下。
    看一下包装类型什么样
    最后一个,PrimitiveValue 叫做原始类型的值,这个值里边封装了你最初的那个 ” 张 “ 字
  • 相关阅读:
    Gridview利用DataFormatString属性设置数据格式
    PowerDesigner15 逆向工程
    JS实现动态显示当前时间(12/24小时制)(转载Mr.Think)
    如何判断Javascript对象是否存在
    PHP学习(一):判断数组中的值是否包含某字符
    JavaScript显示剩余时间
    Hibernate:a different object with the same identifier value was already associated wit异常解决
    excel含文字求和
    excel去掉最高分
    excel保护
  • 原文地址:https://www.cnblogs.com/pandawind/p/9883787.html
Copyright © 2011-2022 走看看