1. break 总是针对包含它的最内层的代码块 continue 只能用在循环中
,总是针对包含它的最内层的代码块
如果想退出外层的循环的迭代,必须使用标签:
- outerloop:
for
(
var
i = 0 ; i < x.length ; i++){
-
for
(
var
j = 0 ; j < x ; j++){
-
if
([something is the
case
])
continue
outerloop;
- }
- }
标签不过就是一段文本加上一个冒号:
但是标签只有与continue或break结合在一起使用时才发挥作用
2.函数应该咋声明呢?有毛特点呢?应该注意这些:
一个函数应该使用function关键字来声明
在名字后面必须要有圆括号,参数们通过逗号被分隔
函数体的语句被包含在一个由{} 大括号来定界的函数块中
其实所谓使用函数的关键就是:知道什么时候应该把函数当作一个值来处理,而什么时候应该去执行它
。
3.大师有一个建议:就是使用尽可能少的参数。函数声明和调用时带有大量参数通常会导致代码难以阅读
4.()
运算符,实际上是JavaScript的运算符:它命令函数执行
5.说到函数呢,就不能不说一下函数的作用域:JS里面的函数运行在被定义的作用域中,而不是执行它们的作用域中
即:内嵌函数可以访问所有它的父函数的局部变量,即使父函数在内嵌函数调用之前就已经执行
- function
sendRequest(url,callback,postData)
- {
-
var
req = createXMLHTTPObject();
-
- req.onreadystateChange =
function
(){
-
if
(req.readyState != 4 )
return
;
- }
-
- }
类似于上面的例子,在内嵌函数中可以调用在上面定义的局部变量req。
但是,内嵌函数只能访问到局部变量的最终值
如:
- function
init()
- {
-
var
message =
' Cliected '
;
-
var
x = document.getElementByTagName(
"a"
);
-
for
(
var
i = 0 ; i < x.length ; i++)
- {
- x[i].onclick =
function
()
- {
- x[i].firstChild.nodeValue = message;
- }
- }
- }
假设有10个<a>标签,函数执行过程中i从0到10,然后当函数结束时它保留最终的值是10(如果不为10的话循环能结束吗?嘻嘻)
所以当该函数执行结束后很久,事件处理程序被激发,而此时i的值是10,所以事件处理程序使用了这个值,于是引发了一个错误,因为文档中的第10个链接的索引值是9,事件处理程序提示错误信息:它无法找到文档中的第11个链接。
解决方案是使用this关键字来替代
(我稍后讲对象的时候会讲这个关键字),重中之重啊。!!!
老婆已经催过好多次了。先这样,虽然其实今天我把对象也看了点,不过还是明天继续写吧。(不知道啥时候看,嘿嘿)
分享到:
相关推荐
ppk谈JavaScript JavaScript入门必读之书 本书全方位介绍了JavaScript,主要讨论了浏览器兼容性、可访问性、底层语法以及与HTML结构层的协同等问题。书中既包括理论性的讲解,又给出了相关的示例脚本以进行进一步...
ppk谈JavaScript.pdf ppk谈JavaScript.pdf ppk谈JavaScript.pdf
PPK谈JavaScript[扫描版] PPK谈JavaScript[扫描版]
本书全方位介绍了JavaScript,主要讨论了浏览器兼容性、...通过8个真实项目示例,介绍了JavaScript核心语言、BOM、事件处理、DOM、修改CSS样式表以及数据检索等内容。 本书适合具有一定网页开发经验的Web开发人员阅读。
本书全方位介绍了JavaScript,主要讨论了浏览器兼容性...通过8个真实项目示例,介绍了JavaScript核心语言、BOM、事件处理、DOM、修改CSS样式表以及数据检索等内容。, 本书适合具有一定网页开发经验的Web开发人员阅读。
[ppk谈JavaScript].(荷)科克.扫描版
[ppk谈JavaScript].(荷)科克.扫描版
ppk谈javascript(ppk on javascript)的源代码,由于书本身并没有提供源码,而其网站又是英文网站,故在这提供给需要的同志们!
javascript 入门书《PPK 谈JavaScript》中的几个示例,对于提高js水平有很大的帮助。高手写的程序就是不一样。
[ppk谈JavaScript].(荷)科克.扫描版
[ppk谈JavaScript].(荷)科克.扫描版
JavaScript书籍包括ppk谈JavaScript.pdf+JavaScript语言精粹(修订版).pdf+Secrets of the JavaScript Ninja.pdf。
ppk谈JavaScript.part01.zip
ppk谈JavaScript.part05.rar
ppk谈JavaScript.part06.rar
ppk谈JavaScript.part07.rar
ppk谈JavaScript.part04.rar
ppk谈JavaScript.part02.zip
ppk谈JavaScript.part03.rar
ppk谈javascript一书中所运用的示例,这是一本很好的书,结合示例,会让你学习javascript有所感悟