<script type="text/javascript">
// 1.数组字面量 对象字面量 正则字面量
var arr1 = [5];
// 2.构造函数的形式 一个函数如果用new关键字执行,返回的一定是对象 八百年不会写一次
var arr2 = new Array(5); //使用构造函数的形式,里面不能写一个数字类型,一个为数字类型就表示为长度
console.log(arr1)
console.log(arr2)
// 数组里面的元素可以为任意类型
var arr3 = [1,2,3,undefined,null,function(){},[],{}];
// 0 1 2 3 4
// 实际的开发中,数组一定是工工整整的
// console.log(arr3[4])
var arr4 = [
[1,2,3,4],
[5,6,7,8],
[9,10,11,12],
[13,14,15,16]
for(var i = 0;i < arr4.length;i ++){
for(var j = 0;j<arr4[i].length;j++){
console.log(arr4[i][j])
}
}
function fun(){
console.log(456)
}
var a = 123;
// console.log(fun);
// 任何的属性和方法,对象都是不会单独存在的,他们必须挂载在某一个对象上面
// 属性和方法的本质区别,当属性值非常特殊的时候,特殊在它是一个函数的时候,这个时候我们称为方法
// 方法是特殊的,特殊在是一个函数,函数可以被执行符号执行 ()
// fun()
// 构造函数和函数:
// 构造函数本质就是函数
// 构造函数是出对象的,必须用new 关键字执行
// 人为规定,系统规定
// 人为规定构造函数的首字母必须大写
</script>