【JavaScript】变量和基本包装类型
来源:互联网 发布:ei数据库官网 编辑:程序博客网 时间:2024/05/17 07:33
一、变量
JavaScript变量是松散型的(不强制类型)本质,决定了它只是在特定时间用于保存特定值的一个名字而已,变量的值及数据类型可以在脚本的生命周期内改变。
种类:
1、基本类型值
保存在栈内存中的简单数据段,即这种值完全保存在内存中的一个位置
Undefined、Null、Boolean、Number、String,
这些是基本类型值,按值来访问。
2、引用类型值
保存在堆内存中的对象,即变量中保存的实际上只是一个指针,这个指针指向内存中的另一个位置,该位置保存对象。
因为引用类型值大小的不固定,因此不能把他们保存到栈内存中,但内存地址大小是固定的,因此可以把地址保存在栈中,按照地址找到堆中的值,按引用访问。
操作:
二、基本包装类型
为了便于操作基本类型值,ECMAScript提供了3个特殊的引用类型:boolean、Number、String这些类型与其他引用类型相似,但同时也具有与各自的基本类型相应的特殊行为,实际上,每当读取一个基本类型值的时候,后台就是创建一个对应的基本包装类型的对象,从而能够调用一些方法来调用这些数据。
一、概述
box是一个字符串类型,但是它能.substring(2),说明他是一个对象(只有对象才能调用方法)
解析:(以String类型为例)
1、用字面量创建字符串:
任何能调用方法的功能都无效!
2、new运算符写法:有效!
建议不要这样使用,因为会导致根本分不清到底是基本类型值还是引用类型值。
除了上述的区别之外,还有一个相同点:
都可以使用它的内置方法
二、具体类型:
Boolean类型没有特定的属性或方法。
Number类型:
1、静态属性:(直接.出来的属性,不用new)
2、方法:
String类型:
1、属性
2、方法
3、字符串操作方法
4、字符串位置方法
5、大小写转换方法
6、字符串的模式匹配方法
7、HTML方法
知识积累,积少成多
- 【JavaScript】变量和基本包装类型
- JavaScript中基本数据类型和包装类型
- JavaScript基本包装类型
- javascript基本包装类型
- [JavaScript]基本包装类型
- JavaScript基本包装类型
- JavaScript--基本包装类型
- JavaScript基本包装类型
- javaScript基本包装类型及变量定义的区别
- Java基本类型变量和包装类之间转换
- Javascript之基本包装类型
- javascript 中基本包装类型
- javascript中的基本包装类型
- 说说 JavaScript 基本包装类型
- JavaScript之基本包装类型
- 【JavaScript学习】基本包装类型
- javascript基本包装类型介绍
- javascript 引用类型 - 基本包装类型(深入理解基本包装类型和基本类型的区别)
- JSP 弹出对话框的方式总结
- 螺旋矩阵及其变种
- jQuery学习笔记--$.post(),val(),html()
- C/C++二维数组名和二级指针
- Android 隐藏标题栏,状态栏;设置横竖屏
- 【JavaScript】变量和基本包装类型
- Android Studio2.1.2简单设置
- 解决透视变换后图片信息丢失的问题
- 基于贝叶斯判决的肤色检测
- 操作系统中的锁
- 添加额外的源, 使得yum可以安装更多的软件
- I.MX6Q(TQIMX6Q/TQE9)学习笔记——新版BSP之UART移植
- JAVA中获取当前系统时间
- 【剑指offer】复杂链表的复制