1、with 介绍
with(document){ for(var i=0;i<5;i++){ write(i+"<br/>"); } //使用了with之后可以直接调用with参数对象进行函数调用 //此时等于documnet.write(); write(‘你好‘); }
2、使用for in 可以变量对象中的属性
/* 以上就创建了一个person对象,这个对象有两个属性name,age */ function person(name,age){ this.name = name; this.age = age; //this.address = ‘广州‘; //如果这个定义就等于三个属性 } //创建对象 var p1 = new person(‘张三‘,123); //使用for in可以遍历对象中的所有属性 for(var a in p1){ //此时a就表示属性名称 alert(‘a‘+ ‘:‘ + p1[a]); }
3、Date处理日期
var date = new Date(); var str = ‘今天是‘ + date.getFullYear() + ‘-‘+(date.getMonth()+1)+‘-‘+date.getDate()+ ‘星期‘+date.getDay(); //month 是0-11,星期是0-6注意转换 alert(str);
4、Array
数组对象,没有大小限制,和java和list和php类似
var array = new Array(); //创建对象如果没有参数可以使用new Array // alert(array); // 创建数组的第二种方式,直接创建的时候为数组赋值 array = new Array(‘小李‘,‘小明‘); //alert(array); //创建数组的第三种方式 array = [‘刘小明‘,‘小乐‘]; // alert(array); /* 对应js的数组而言,就等于java的list,没有大小限制 */ array.push(‘黎明‘); array.pop(); array = [‘1‘,‘2‘,‘3‘,‘4‘,‘小乐‘,5,6,30]; //array.reverse(); //反转 array.splice(5,0,‘孙小明‘); alert(array.join(‘---‘));//1---2---3
5、string
处理字符串信息,常用方法如下所示
var str1 = new String(‘hello‘); alert(str1.substring(1,2)); //substring(start,end) var str2 = ‘hello‘; alert(str2.substr(1,2));//substr(start,length) alert(str1.indexof(‘1‘)); // 获取1的位置 alert(str2.charAt(2)); //返回指定索引位置处的字符
6、数据类型测试
var str = ‘str‘; var num = 1; alert(typeof str); alert(typeof num); var str1 = new String(); //只有是对象类型一概显示object alert(typeof str1); function aa(){} alert(typeof aa); //function alert(typeof new aa()) //object var ar = new Array(); alert(typeof ar); //判断是否是某一种特殊类型 alert(ar instanceof Array)
7、setTimeout
setTimeout :表示间隔一段时间执行某个方法,执行一次 var divobj function run(obj){ divobj = obj; //间隔3秒之后执行change方法,仅仅只是会执行一次 setTimeout(‘change()‘,3000); } function change(){ divObj.sytle.fontsize = ‘33px‘; }
8、setInterval
setInterval :表示间隔一段时间就执行某个方法,时间一到就执行
使用setInterval这个函数的方法和setTimeout基本类似,主要是这个方法会返回一个计时器
对象,通过这个对象可以轻松的关闭计时器。(特别注意,在设置fontSize的时候需要在标签的style中先设置,否则没有值)
var divObj; var timeId; function bigger(obj){ divObj = obj; //间隔3秒之后执行change方法,会反复执行 timeId = setInterval(‘change()‘,200) } function change(){ var size = divObj.style.fontSize; size = parseInt(size); size += 5; divObj.style.fontSize = size + ‘px‘; } function stop(){ clearInterval(timeId); //清除计时器 }
时间: 2024-10-10 04:26:49