码迷,mamicode.com
首页 > Web开发 > 详细

js学习

时间:2016-01-16 22:24:56      阅读:278      评论:0      收藏:0      [点我收藏+]

标签:

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

---------------------------
View Code

 

 

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 换页 
View Code

 

js学习

标签:

原文地址:http://www.cnblogs.com/0to9/p/5136394.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!