js学习笔记3

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"




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值