js内置对象之Array数组对象的创建
创建方式:
var Array = new Array() *不指定数组的长度;
var Array = new Array(size) 指定数组长度,一般可以用 lenght 属性查看长度;
var Array = new Array[ 元素1,元素2,元素3,元素4.......]
(可简化成 var Array = 【元素1,元素2,元素3.....】)
注意事项
Array数组最大索引值等于 length-1
Array 数组可以包含各种对象,比如
var array =【1,10,20,a,b,"黄河","长江",“王宝强”,true】
例1 创建颜色数组, 数组长度为7
弹窗显示长度并且在网页中输出每个数组的元素
效果如下
JS自定义对象的方式
首先,定义一个对象的方法和定义函数是相同的
形式参数本不能带var
方式1.
定义对象
function 对象(属性1.属性2.属性3.)
创建对象
var 对象名 = new(对象)
实例演示:
定义一个人
function Person(name,penpal,age,gender)
this.name = name;
this.penpal=penpal;
this.age=age;
this.gender=gender;
//给对象添加方法名或者添加功能
标准格式如下
this.方法名=function(a){
aler(......) }
this.方法名=function(b){
aler(......) }
var p = new Person( "高圆圆","圆圆",18,"女");
document.write( 可拼接字符 )
方法2.不带参数
function Person( )
var p = new Person( ) //没有属性,追加属性
追加属性
标准格式:
对象名.追加的属性名称 追加的属性名=实际值
比如: p.name=刘亦菲;
/依次追加相应的对象名/
追加方法
对象名.追加的方法名=function(参数/空参)
比如: p.speak = function (a){
alert ( ... ) }
//对象名.属性名=获取内容
//对象名.方法名() 调用方法
document.write( ....)
p.speak("英语")
p.study("")
.....
方法3
利用js内置对象:object 代表所有对象的模板
var对象名=new object()
//追加属性
对象名.属性名=值;
p.color="粉色"
p.price="4699"
//追加方法
对象名.追加的方法名=function()
......
打印信息
document.write();
调用方法
对象名.方法名("")
.....................
方法4
json数据格式
(也称为 "字面量值的方式")
提现前后端交互,速度很快
var 对象名= {
"key1":"value1",
"key2":"value2",
"key3":"value3", }
//追加方法:
"方法名":function(){
}
比如:
"study":function(){
alert("学习javascript")
}
访问方式: var 值 =对象名.key
案例:
输出结果如下