Js 数组
*数组是引用类型的对象*
原始类型:数据保存在变量本地
引用类型:数据不保存在变量本地!保存在“堆”中。
由地址指向实际数据
引用类型特点:可以保存多个数据,而且数据个数随时可变
Why? 原始类型中只能保存1个值
现实中,都是用多个属性共同描述一样东西
对象:凡是存储在堆中的,都是对象!
使用引用类型的对象:使用变量,等效于使用对象的地址
使用对象地址,等效于使用对象本身
数组对象支持直接输出数组内容 数组内容默认用逗号分隔
其他数组创建语法: var arr = new Array(num); num为整数
new:要在堆中开辟空间!
Array:ECMAScript标准中的内置类型
new Array:在堆中创建一个数组类型的储存区域
(num):初始穿件num个元素
var arr = new Array(7);
7个undefined
[undefined,undefined,undefined,undefined,undefined,undefined,undefined]
undefined输出时,变为一个空字符
<!DOCTYPE HTML>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<script type="text/javascript">
var arr=new Array(7);
document.write(arr);
</script>
</body>
</html>
项目开发中定义数组 只用[中括号]
null:一个变量没有指向任何对象
何时使用null:主动释放对象!主动释放的对象不能被找回了
null VS undefined:
null:专用于主动释放对象!
undefined:专用于自动初始化任何为赋值的变量
垃圾回收:js引擎自动销毁不再被引用的对象!
垃圾回收程序:随js程序运行而后台同时运行
只要对象还有变量引用,就不回收。
posted on 2017-07-13 15:33 BadGirl_Xiao 阅读(223) 评论(0) 收藏 举报
浙公网安备 33010602011771号