slice() substr() substring() indexOf() ?
看下我的注釋問題:
<!DOCTYPE?html> <html> <head> <meta?http-equiv="Content-Type"?content="text/html;?charset=utf-8"?/> <title>Array對象?</title> <script?type="text/javascript"> ???var?myarr1=?["我","愛","你"]; ???var?myarr2="我愛你" ???document.write(myarr1.slice(myarr1.indexOf("愛")).reverse()+"<br/>"); ???document.write(myarr1.indexOf("愛")+"<br/>"); ???document.write(myarr2.substring("我",3)+"<br/>"); ???document.write(myarr2.substr("我",3)+"<br/>"); ???document.write(myarr2.slice(-1)); ???document.write(myarr1.substring("我",3)+"<br/>"); ???document.write(myarr2.substr("我",3)+"<br/>"); ???//.substring()??.substr()是針對于字符串;而.indexOf()為什么在字符串和數(shù)組中都能用到??.slice()為什么也可用于字符串呢? ??? </script> </head> <body> </body> </html>
2016-10-13
js中Array和String都是對象,所有有各自的屬性和方法,只不過為了好記憶,剛好給它們相同功能的方法取相同的名稱而已,所有它們都可以有名為slice的方法,它們的代碼實現(xiàn)應(yīng)該不會相同
2016-10-13
http://www.w3school.com.cn/jsref/jsref_slice_array.asp?slise
http://www.w3school.com.cn/jsref/jsref_substr.asp?substr
http://www.w3school.com.cn/jsref/jsref_substring.asp?substring
http://www.w3school.com.cn/jsref/jsref_indexOf.asp?indexof
我只是搬運工
2016-10-13
為什么不能用于字符串呢……不明白你問的什么,那只是個函數(shù),當然可以作用于他可作用于的對象,對于這個記住就好,糾結(jié)為什么干嘛...或者你可以找出來函數(shù)的原型代碼看看怎么實現(xiàn)的,哪有為什么……