JavaScript 深入学习 笔记

本文主要记录一些JavaScript的比较值得注意的特性。

1.with
用法:用于简化代码。
例子:
function test(){
document.write("Welcome to China");
document.write("Welcome to Beijing");
document.write("Welcome to Shanghai");
}
等价于:
function test(){
with(document){
write("Welcome to China");
write("Welcome to Beijing");
write("Welcome to Shanghai");
}
}

2.for...in...
用法:用于遍历对象,相当于java中的foreach
例子:
function test(){
msg='';// javascript里不需要声明变量,当然也可以声明:var msg='';
for(num in window){
msg+=num;
}
alert(msg);
}

3.嵌套for循环中break,continue的高级使用
例子:
function test(){
outer:// 标记位置符号,名字+':'
for(i=1;i<4;i++){
for(j=1;j<10;j++){
alert(j);
if(j==5)
break outer;
}
}
}
效果:使用标记符号后可直接跳出循环到标记处,如果不使用仅仅跳出当前for循环。while,do while中也适用。

4.全局函数与局部函数。
解释:定义在函数内部的函数称为局部函数,其只能在函数内部调用。
例子:
function test1(){
function sum(num1,num2){
alert(num1+num2);
}
sum(1,2);
}

5.函数递归调用:在函数内部调用本身。(应尽量避免使用)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值