标签:
1.href="#"与href="javascript:void(0)"的区别
# 包含了一个位置信息,默认的锚是#top 也就是网页的上端。
而javascript:void(0), 仅仅表示一个死链接。
在页面很长的时候会使用 # 来定位页面的具体位置,格式为:# + id。
如果你要定义一个死链接请使用 javascript:void(0) 。
2.for(;;) vs for( m in obj):循环遍历对象的属性:
createNameJson(); function createNameJson() { var js = { "employees": [{ "firstName": "John", "lastName": "Doe" }, { "firstName": "Anna", "lastName": "Smith" }, { "firstName": "Peter", "lastName": "Jones" }] }; for (m in js) //m = employees for (v in js[m]){ //v = 0 1 2 for (b in js[m][v]) { //b = firstName,lastName document.write(js[m][v][b] + ","); } document.write("<p/>"); } document.write("---------------------------<p/>"); for (m in js["employees"]) document.write(js["employees"][m].firstName + "," + js["employees"][m].lastName + "<p/>"); document.write("---------------------------<p/>"); for (var i = 0, len = js["employees"].length; i < len; i++) document.write(js["employees"][i].firstName + "," + js["employees"][i].lastName + "<p/>"); } John,Doe, Anna,Smith, Peter,Jones, --------------------------- John,Doe Anna,Smith Peter,Jones --------------------------- John,Doe Anna,Smith Peter,Jones firstName:John lastName:Doe ---------------------------
3.八进制和十六进制
如果前缀为 0,则 JavaScript 会把数值常量解释为八进制数,如果前缀为 0 和 "x",则解释为十六进制数。
4.String在字符串中查找字符串
果没找到对应的字符函数返回-1
lastIndexOf() 方法在字符串末尾开始查找字符串出现的位置。
方法:
charAt() charCodeAt() concat() fromCharCode() indexOf() 在字符串中查找字符串 lastIndexOf() match() replace() search() slice() split() ;分割 txt="a,b,c,d,e"?? // String txt.split(",");?? // Split on commas substr() substring() toLowerCase() 字符串大小写转换 toUpperCase() 字符串大小写转换 valueOf() 输出 \‘ 单引号 \" 双引号 \\ 斜杆 \n 换行 \r 回车 \t tab \b 空格 \f 换页
标签:
原文地址:http://www.cnblogs.com/0to9/p/5136394.html