码迷,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
迷上了代码!