var arr = [10,"hello","world",true] ;
常用方法:
join():将数组中的所有元素以一个符号进行拼接,返回一个新的字符串;
reverse():将数组中的元素进行反转;
注意:
1> 在js中,数组可以存储任意类型的元素;
2> 在js中,不存在数组角标越界一说,数组中的元素数量是可以不断的增加.,不会出现异常;
举例:
//有参构造
function Person(name,age){ //this:代表当前对象
//定义属性
this.name = name ;
this.age = age ;
//定义方法
this.speak = function (){
alert("这是说话的功能...")
}
}
//创建对象
var p = new Person("张三",28);
//要么使用for-in语句将对象的属性遍历出来,或者直接输出
document.write(p.name+"
") ;
document.write(p.age+"
") ;
//调用方法
p.play();
方式2:无参构造的形式;
//无参构造
function Person(){
}
//创建对象
var p = new Person() ;
//追加属性
p.name = "李四" ;
p.age = 38 ;
//追加方法
p.speak = function(){
alert("这是李四说话的功能...")
}
//要么使用for-in语句将对象的属性遍历出来,或者直接输出
document.write(p.name+"
") ;
document.write(p.age+"
") ;
//调用方法
p.play();
方式3:利用Object对象,Object对象在js中代表任意对象的一个模板;
//定义对象
function Person(){
}
//创建对象
var p = new Object() ;
//追加属性
p.name = "厄齐尔" ;
p.age = 29 ;
//追加方法
p.play = function (){
alert("全场隐形...") ;
}
//要么使用for-in语句将对象的属性遍历出来,或者直接输出
document.write(p.name+"
") ;
document.write(p.age+"
") ;
//调用方法
p.play();
方式4:
var p = {
//就是json格式的写法
//追加属性
"name":"王五",
"age":28,
"play":function(){
alert("王五会踢球...")
}
};
//要么使用for-in语句将对象的属性遍历出来,或者直接输出
document.write(p.name+"
") ;
document.write(p.age+"
") ;
//调用方法
p.play();
3> 原型属性是可以直接被内置对象调用然后追加方法;
举例:
作用:它表示浏览器的一个窗口;
和弹框相关的方法:
window.alert("提示框")://window可以省略;
window.confirm("消息对话框"):有确认框,取消框;
prompt:提示对话框,其中带有一条消息和一个输入框;
clearTimeout():取消和setTimeout相关的超时事件;
举例:
reload():定时刷新;
举例:
超链接
举例:
超链接
作用:包含关于客户屏幕和渲染能力的信息;
常用属性:
availHeight:获取系统屏幕的工作区域高度,排除 Microsoft® Windows® 任务栏;
availWidth:同上;
举例:
举例:点击和焦点相关的事件;
3> 和选项卡发生变化相关的事件:onchange
注意:一般用在body,当body中的内容加载完毕之后就会触发这个事件;
举例:
事件分类
请选择籍贯:
城市: