记于20120508日晚

我们传智博客的老师会咆哮,下午上课很痛苦的,天气炎热,没有空调,眼见大家都快睡着了,老师一声咆哮:不能忍了,全部给我站起来,立马从睡意朦胧中惊醒。。。。。。生活小记、

晒晒今天的复习知识点

  • 数据类型转换:
  •   parseInt('1231aaafds')转换遇到不是数字的截止,结果是1231
  • parseFloat('12.34asda')同上结果为12.34
  • numbers('123aa')严格的数值转换,不过不能全部转换则不再转换,

   输出结果为NaN(not a number)

 

  • Boolean('sds')里面有值就为true,为false的情况有null,undefined,0false

String(true)或者b.tostring();

 

window.alert();

var x=10;

window.x

 

<input type="text" id="txt1" />

window.txt1//document.getElementById('txt1')推荐后面的写法

 

String.prototype.add=function(){

};声明一个扩展方法

 

数组的写法

建议:var arr=[3,'aa',2012-2-3]

        var dict={'yzk':'扬中科','age':'18'};

        dict.yzk='aaa';

     dict.age=99;可以直接调用赋值,注意第二种的写法

 

for与for in 的区别

for(var i=0;i<length;i++){arr[i]}

for(var i in dict){

alert(key+' '+dict[key])

}

推荐一篇文章javascript 循环语句 while、do-while、for-in、for用法区别

 

字符串的几种用法

var msg='abcdefg'

msg.length=7;//这个大家都懂的

msg.charAt(3);//定位3号位置的元素,结果为d

msg.substr(3,2)前面的3是从3的位置开始,2为截取的长度为2,所以结果为de

msg.substr(3)如果后面的不写的话就是直接到最后

msg.substring(3,5)写全的话就是从3的卫士开始到5的位置结束,不包括5包括3,结果为de

.split('|')//分割

 

最后还有一个定时器

//设置定时器setInterval(function(){},1000)后面是间隔的时间,单位为毫秒前面是每隔一段时间处理的函数

//一般情况下我们需要记录定时器的次数以便后来清理的时候用

我们一般这样写var XX=setInterval(.....,.....);

//最后我们还得说一下清除定时器

window.clearInterval(XX)//一般情况下window可以不写,XX为计时器

类似于定时器还有个setTimeout(..,..)用法和setInterval();相同,

只是这个定时器只执行一次就会停止,举个小例子

var timeoutId=setTimeout(function(){},1000);

clearTimeout(timeoutId);

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

原文地址:https://www.cnblogs.com/lipengjiushiwo/p/2490980.html