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 叫做原始类型的值,这个值里边封装了你最初的那个 ” 张 “ 字
  • 相关阅读:
    经典笔试题:用C写一个函数测试当前机器大小端模式
    一个结构体传递方式的问题
    ESP8266 NON-OS SDK 和 RTOS SDK实现GPIO中断不同点
    关于C语言中内存的3个问题
    ESP8266 station模式下建立client、server TCP连接
    连续更新了42天早报之后
    简单socket()编程
    TCP协议学习
    linux系统如何管理文件
    Linux文件操作的主要接口API及相关细节
  • 原文地址:https://www.cnblogs.com/pandawind/p/9883787.html
Copyright © 2011-2022 走看看