【面向JS--内置对象与包装类型】
2017-10-11 09:48
295 查看
内置对象
ES标准已经规定好,由浏览器厂商已经实现的对象一共有11个(就是API):开发人员直接使用,不必关心具体实现。
String --包装类型 Number --包装类型 Boolean --包装类型,和小写的不同。 Array Date RegExp(正则表达式) Math Error Function(所有函数的祖宗) Object(所有对象的祖宗) Global(全局)-->就是window,在ECMA标准中没有window这个词。
这里只简单介绍一下,详情会在接下来分别介绍
包装类型
什么是包装类型:专门封装原始类型的值,并提供操作原始类型值的API
为什么有包装类型:
原始类型的值本身没有任何功能,但是实际开发中需要对原始类型的值进行相同操作,必须借助外部的对象提供功能。(ex:var price=1.6;中的1.6是没有任何方法的)
所有对象的功能,第一个都是封装数据,第二个就是提供操作数据的方法
何时使用包装类型:
只要对原始类型的值调用API时,自动创建包装类型来辅助原始类型的值完成操作!
如何使用包装类型:
不用手动创建和调用,都是自动创建和调用
生命周期:试图用原始类型的值调用方法时,自动创建包装类型的对象。封装原始类型的值。
调用的方法,其实是包装类型对象的 当调用完方法后,包装类型对象用完自动释放,并且把值返回 具体创建何种包装类型,要看值得类型
为什么 null 和 underfined 不能调用任何方法:因为没有对应的包装类型。
new String(xxx) vs String(xxx) String(xxx):隐式类型转换为字符串,返回原始类型的字符串值 new String(xxx): 创建一个String包装类型的对象,返回String包装类型的对象。
转义字符
在 JavaScript 中,字符串使用单引号或者双引号来起始或者结束。如果字符串内包含与语法冲突的特殊符号,可用转义字符将特殊符号标记为普通字符,比如双引号的冲突。
\' 单引号 \" 双引号 \& 和号 \\ 反斜杠 \n 换行符 \r 回车符 \t 制表符 \b 退格符 \f 换页符 \u 一个16进制unicode号
console.log("js是互联网\"第一大语言\""); // js是互联网"第一大语言" console.log("c:\\js\\js"); // c:\js\js console.log("\u4e00"); // 一 console.log("\u6ac3"); // 櫃
相关文章推荐
- JS--我发现,原来你是这样的JS(引用类型不简单[下篇],基本包装类型与个体内置对象)
- js基础类型之包装对象
- 一道js题(引用类型、基本类型、包装对象、函数赋值)
- js面向对象开发(四) 其他引用类型(encodeURI 、encodeURIComponent编码,eval方法 ,escape unescape 给汉字转码 )
- js 面向对象学习3 引用类型
- js--引用类型单体内置对象--Math,随机数生成
- JavaScript之面向对象学习五(JS原生引用类型Array、Object、String等等)的原型对象介绍
- JS中的常量(基本数据类型)和内置对象
- js 面向对象学习1 数据类型
- JS中的常量(基本数据类型)和内置对象
- JavaScript内置对象--基本包装类型(Boolean、Number、String)详解
- js数据类型隐式转换笔记以及js包装对象
- H5---js有哪些内置对象?和介绍js的基本数据类型
- 基本类型、引用类型、基本包装类型和单体内置对象
- JS-安全检测JavaScript基本数据类型和内置对象的方法
- DOM笔记(九):引用类型、基本包装类型和单体内置对象
- JS面向对象组件(一) ---包装对象与原型链
- Js面向对象和数据类型内存分配
- DOM笔记(九):引用类型、基本包装类型和单体内置对象
- 了解DOM:引用类型,基本包装类型和单体内置对象