内置对象和包装类型

内置对象和包装类型:

什么叫内置对象?内置对象就是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 叫做原始类型的值,这个值里边封装了你最初的那个 ” 张 “ 字。

原文地址:https://www.cnblogs.com/pandawind/p/9883787.html

时间: 2024-08-07 16:48:29

内置对象和包装类型的相关文章

JS中数据类型、原始数据、内置对象、包装类型对象、typeof

JS中数据类型.内置对象.包装类型对象.typeof关系  https://segmentfault.com/a/1190000018275384 JavaScript 数据类型和数据结构   https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Data_structures 原始数据 https://developer.mozilla.org/zh-CN/docs/Glossary/Primitive 原文地址:https://www

JSP三个指令及9个内置对象

注:本文编写方便自己以后用到时查阅 三大指令:include. page.taglib include指令:  作用: 在当前页面用于包含其他页面 语法: <%@include file="xxx.jsp"%> 注意: 1)原理是把被包含的页面(xxx.jsp)的内容翻译到包含页面中,合并成翻译成一 个java源文件,再编译运行,这种包含叫静态包含(源码包含) 2)如果使用静态包含,被包含页面中不需要出现全局的html标签了!!!(如html.head. body 当然出现

javascript中的内置对象总结

内置对象 标准内置对象 Object Object.create Object.prototype.toString Object.prototype.hasOwnProperty Boolean String String.prototype.indexOf String.prototype.replace String.prototype.split Number Number.prototype.toFixed Array Array.prototype.splice Array.prot

jsp内置对象out 和response.getwriter().write()的区别

两者的主要区别: 1. 这两个对象的类型是完全不同的:内置对象out的类型是JspWriter:response.getWrite()返回的类型是PrintWriter 2. 获取方式不同:JspWriter是JSP的内置对象,直接使用即可,对象名out是保留字,也只能通过out来调用其相关方法.此外还可以通过内置对象pageContext.getOut();获得:PrintWriter则是在用的时候需要通过内置对象response.getWriter();获得 3. JspWriter的pri

05.九个内置对象

在之前我们学习的过程中使用的对象大部分都是我们自己使用new关键字或者反射创建的,而现在的容器中会自动创建对象,我们只要直接使用即可,不需要我们再去创建这些对象,在Tomcat容器中提供了九种内置对象. 名称 类型 描述 pageContext javax.servlet.jsp.PageContext 表示的是页面上下文环境(jsp) request HttpServletRequest 表示一次用户请求 response HttpServletResponse 表示一次响应 session

JS复习—基本包装类型(String、Number)、内置对象

   包装类型 在读取模式下访问基本类型值时,就会创建对应的基本包装类型的一个对象,从而方便了数据操作.每个包装类型都映射到同名的基本类型.操作基本类型值得语句一经执行完毕,就会立即销毁新创建的包装对象. 后台执行的操作: (1)创建一个String类型的一个实例: (2) 在实例上调用指定的方法 (3)销毁这个实例 var s1 = "some text"; var s2 = s1.substring(2); s1 = null; 一.Number类型 (1):valueOf() 返

JavaScript基础——引用类型(四)基本包装类型(Boolean、Number、String)、单体内置对象(Global、Math)

基本包装类型 为了便于操作基本类型值,ECMAScript还提供了3个特殊的引用类型:Boolean.Number和String.这些类型与其它引用类型相似,但同时也具有与各自的基本类型相应的特殊行为.实际上,每当读取一个基本类型值的时候,后台就会创建一个对应的基本包装类型的对象,从而让我们能够调用一些方法来操作这些数据.如: var s1 = "some text"; var s2 = s1.substring(2); 这个例子中的变量s1包含一个字符串,字符串当然是基本类型值.而下

基本类型、引用类型、基本包装类型和单体内置对象

基本类型值指的是简单的数据段,而引用类型值指那些可能由多个值构成的对象.基本包装类型和单体内置对象都是特殊的引用类型. 一.基本类型 基本类型包含Undefined.Null.Boolean.Number.String 这5种.基本数据类型是按值访问的,因为可以操作保存在变量中的实际值. 基本类型保存在内存中的栈中,大小固定,复制其变量时会创建这个值的一个副本.用typeof方法可以确定一个值是哪种基本类型. 二.引用类型 引用类型包括Object .Array.  Date.  RegExp.

RegExp类型,单体内置对象

1.RegExp类型:  1)什么是正则表达式:RegExp    --是一种规则,模式    --强大的字符串匹配工具    --创建:    --使用RegExp构造函数创建:var re=new RegExp('a','i');    --使用字面量创建:var re=/a/i;    //i--ignore表示忽略大小写 2)正则表达式里面的字符:    1)修饰符      --i:执行对大小写不敏感的匹配.      --g:执行全局匹配(查找所有匹配而非在找到第一个匹配后停止)