Date的其他使用方法,getFullYear();getMonth();getDate();getDay();
1.延时提示框的隐藏与显示:这个在实际使用中使用得很多,个人觉得这个东西需要经常看,经常写,并且自己保存着,成为自己的一个代码库,以后需要使用的时候可以调用出来使用,还是很方便的。
<style> div{float:left; margin:10px;} #div1{background:#06F; width:100px; height:100px;} #div2{background:#C00; width:300px; height:100px;} </style> <script> window.οnlοad=function(){ var oDiv1=document.getElementById('div1'); var oDiv2=document.getElementById('div2'); oDiv2.οnmοusemοve=oDiv1.οnmοusemοve=function(){ oDiv2.style.display='block'; clearTimeout(timer); }; oDiv2.οnmοuseοut=oDiv1.οnmοuseοut=function(){ timer=setTimeout(function(){oDiv2.style.display='none';},500) ; }; }; </script> <body> <div id="div1"></div> <div id="div2" style="display:none"></div>
2.concat方法用于连接两个字符串,我就在想为什么不用‘+’号连接呢,加号也可以实现字符连接的功能。当中的区别是什么,在哪些情况下需要使用加号连接,望大家来解答疑惑。
var sResult = oStringObj.concat("liuyunei"); alert(sResult); //输出 "hello liuyunei" alert(oStringObj); //输出 "hello "
3.charAt() 和 charCodeAt() 访问的是字符串中的单个字符。这两个方法都有一个参数,即要操作的字符的位置。
charAt() 方法返回的是包含指定位置处的字符的字符串,而charCodeAt()返回的是对应字符串的代码。
var oString=new String("i love you"); alert(oString.charAt(2));//输出l,说明空格并不影响方法的而使用。 alert(oString.charCodeAt(2));//输出108正好是,l对应的代码。4. indexOf() 和 lastIndexOf() 方法返回的都是指定的子串在另一个字符串中的位置,如果没有找不到子串,则返回 -1。
这两个方法的不同之处在于,indexOf() 方法是从字符串的开头(位置 0)开始检索字符串,而 lastIndexOf() 方法则是从字符串的结尾开始检索子串。个人感觉和数据结构中的查找差不多,顺序查找和倒序查找。说的这里想到一些查找的方法,突然觉得这个代码,也不是那么让人难以理解。
5.localeCompare(),对字符串进行排序。该方法有一个参数 - 要进行比较的字符串,返回的是下列三个值之一:
如果 String 对象按照字母顺序排在参数中的字符串之前,返回负数。;
如果 String 对象等于参数中的字符串,返回 0;
如果 String 对象按照字母顺序排在参数中的字符串之后,返回正数。个人觉得这个方法不是很好用,只能做个基本的判断,并且返回的值都是不确定的。
6.slice() 和 substring() 方法都不改变 String 对象自身的值。它们只返回原始的 String 值,保持 String 对象不变。就是简单的的字符串截取,都有多态性的感觉,参数的个数不唯一。
7.大小写转换的方法,即toLowerCase();toLocaleLowerCase();toUpperCase();toLocaleUpperCase();从名字上可以看出它们的用途,前两种方法用于把字符串转换成全小写的,后两种方法用于把字符串转换成全大写的。个人觉得这个很实用,平时自己的代码还需要一段书写才可以转换。
8.instanceof();这个方法可以更好的确定查看的对象是属于哪一类具体的对象,让人们有更好的判别。
var oStringObject = new String("i love you");
alert(oStringObject instanceof String); //输出 "true"