分享

JavaScript学习笔记

 竹林书屋@ 2011-10-03
1、转义符\的真正理解:\str表示str并不是语句的结尾.
2、测试变量是否已声明:if(typeof(str)=="undefined")...
3、检查一个属性是否存在:"str" in Object
4、JavaScript允许一次声明多个变量.如:var str1='str1',str2='str2',str3='str3'; 一定要赋值,否则调用时会出现:undefined
5、var的妙用.如下代码:
<script type="text/javascript">
for(var i=0;i<5;i++){
    document.write(i+'<br/>');
}
document.write('第一循环结束');
for(i;i<10;i++){
    document.write(i+'<br/>');
}
document.write('第二循环结束');
</script>
输出:
0
1
2
3
4
第一循环结束5
6
7
8
9
第二循环结束
但是对第二循环的i直接赋值或用var重新定义,那么将不会是接着第一循环输出
6、JavaScript隐式声明的变量是为全局变量.代码如下:
<script>
function fst(){
    name='nm';
}
fst();
document.write(name);
</script>
输出:nm
但是如果fst()不执行,那么将不输出nm
结论:javascript的隐式变量声明是为全局变量是要求变量所在的函数执行之后才为真正的全局变量.
7、局部变量比全局变量优先级高.

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多