`

javascript 编程要注意的问题

阅读更多

最近做web页面,遇到了一些不曾遇到的js问题

问题一:

看下面的代码,在浏览器中运行结果是什么

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title></title>
   <script type="application/javascript" >
        alert(123);
        //username='a';
        if(username==undefined||username==null)
        {
            alert('undefined');
        }else
        {
            alert('not undefined');
        }

    </script>
</head>
<body>

</body>
</html>

 在火狐28.0谷歌浏览器(chrome)中运行结果是:弹框一次:

 仅弹框一次.

在IE8中无任何反应.

也就是说,没有执行if语句,为什么呢?

因为js代码中username ,压根儿就没有声明,变量使用之前要么赋值,要么声明,否则就会存在语法错误.

解决方法:

方式一:使用var关键字进行声明

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title></title>
    <script type="application/javascript" >
        alert(123);
        var username;
        if(username==undefined||username==null)
        {
            alert('undefined');
        }else
        {
            alert('not undefined');
        }

    </script>
</head>
<body>

</body>
</html>

 

 

方式二:赋值

 <script type="application/javascript" >
        alert(123);
        username='a';
        if(username==undefined||username==null)
        {
            alert('undefined');
        }else
        {
            alert('not undefined');
        }

    </script>

 

问题二:js中误用java类型

今天在写js代码时,增加了一个变量,然后程序就出问题了,但是看不出有什么问题,折腾了好长时间,才发现,我声明一个js变量时使用int,我去!int是java的基本类型,竟然被用到了javascript中.

 

常用javascript IDE:

(1)WebStorm

下载地址:http://www.jetbrains.com/webstorm/

破解程序:http://pan.baidu.com/s/1o60lFRW

 

(2)参考:http://www.ilovefreesoftware.com/14/featured/4-free-ide-for-javascript.html

 

  • 大小: 3.8 KB
0
1
分享到:
评论

相关推荐

    经典之作javascript dom编程艺术源码

    经典之作《javascript dom编程艺术》源码。通过一个实际案例,讲述了原生的javascript操作dom的使用方法,以及操作dom中应该注意的一些事项。

    JavaScript的并行编程扩展RiverTrail.zip

    目前River Trail还是作为一个Firefox浏览器扩展存在的,尚不清楚是否会引起其他厂家的注意并引入到各自的Javascript引擎中,例如V8。另外, 在原文的评论部分,Intel还解释了River Trail和Web Workers的不同,并欢迎...

    本教程以JavaScript为核心,包含了基础到高级的全面内容,旨在帮助读者掌握JavaScript编程

    本JavaScript教程是一份全面的学习指南,旨在为读者提供对JavaScript编程语言的深入理解。教程内容涵盖了JavaScript的基本语法、变量、数据类型、运算符、循环、函数、对象、数组、错误处理等基础知识,同时也包括了...

    JavaScript+DOM编程艺术

    本书在简洁明快地讲述JavaScript和DOM的基本 ...第5章 JavaScript编程原则和良好习惯  5.1 不要误解JavaScript  5.2 预留退路  5.3 向CSS学习  5.4 分离JavaScript  5.5 向后兼容性  5.6 小结

    Javascript DOM编程艺术(中文版)

    我自己都没有注意只有四章...看了三章后直接看的高级编程之后用了jquery...上传的时候一直以为是全的..要下载完全的朋友请绕过不过前三章挺不错的

    《XMPP高级编程 使用JavaScript和jQuery》 高清扫描 完整版 PDF电子书 详细书签

    《XMPP高级编程 使用JavaScript和jQuery》 高清扫描 完整版 PDF电子书 详细书签 这是刚出炉的第一本完整PDF,网上其它地方流传的都是试读版PDF坑爹呢。 友情提醒: 大家在阅读高清扫描版PDF书籍时,如果需要做...

    javascript 函数式编程 .mobi 格式 (注意)

    javascript 函数式编程 .mobi 格式 (注意) 阅读器更好的排版文件

    讲解JavaScript的面向对象的编程

    本人在带学生使用EXT框架时,我发现学生阅读Ext的sample代码有问题,特别是对JavaScript的面向对象编程的书写方式不熟悉,于是,写了四个sample来说明它现代JS编程的对类的定义方式、类继承的方式,以及怎样发展到...

    45个JavaScript编程注意事项、技巧大全

    主要介绍了45个JavaScript编程注意事项、技巧大全,在这篇文章里,我将分享一些JavaScript的技巧、秘诀和最佳实践,除了少数几个外,不管是浏览器的JavaScript引擎,还是服务器端JavaScript解释器,均适用,需要的朋友可以...

    jQuery高级编程

    《jQuery高级编程》从开发人员的层次对iQuery提供了一个全面的介绍。另外还深入介绍了iQuery的很多..., , 《jQuery高级编程》着重介绍iQuery1.7.1的可用特性,但在相关的地方都要注意在低版本iQuery库中的支持能力。

    javascript之在 JavaScript 中使用全局资源-编程设计.rar

    我想在我的 javascript 代码中使用全局资源。通常,当代码在 ASP 代码中时,我使用 ("Resource", "MONTHS_SHORT1") %&gt; 它有效。但是,当 javascript 代码不在 ...注意:资源文件在我的 App_GlobalResources 文件夹中。

    源文件程序天下JAVASCRIPT实例自学手册

    1.3 JavaScript编程起步 1.3.1 “Hello World!”程序 1.3.2 选择JavaScript脚本编辑器 1.4 如何引入JavaScript脚本代码 1.4.1 通过[removed]与[removed]标记对引入 1.4.2 通过[removed]标记的src属性引入 1.4.3 ...

    JavaScript详解(第2版)

     3.4 要注意的bug   3.5 应知应会   练习   第4章 对话框   4.1 与用户交互   4.1.1 alert&#40;&#41;方法   4.1.2 prompt()方法   4.1.3 confirm()方法   4.2 应知应会   练习   第5章...

    javascript中常用编程知识

    * JavaScript 中的 function 可以声明任意个形式参数,当该 function 实际被调用的时候,传入的参数的个数如果小于声明的形式参数,那么多余的形式参数的值为 undefined 。 * null为空对象,注意与空的对象({})的...

    Javascript表单验证要注意的事项

    Javascript表单编程: 一.表单元素的查找方式: 1.var oForm=document.getElementById(“Form1”); 2.var oForm=document.forms[Form1]//通过name查找; 二.表单字段的共同特点: disabled:该属性用于指示一个表单...

    1.JavaScript面试真题-210页.pdf

    描述JavaScript是一种高级、解释型的编程语言,用于在Web浏览器中创建交互式网页和应用程序。它具有以下特点: 强大的功能:JavaScript提供了丰富的内置功能和API,包括处理文本、数字、日期、数组、对象等。它还...

    JavaScript函数式编程(Functional Programming)组合函数(Composition)用法分析

    主要介绍了JavaScript函数式编程(Functional Programming)组合函数(Composition)用法,结合实例形式分析了javascript函数式编程中组合函数的概念、原理、用法及操作注意事项,需要的朋友可以参考下

    javascript脚本化文档

    客户端JavaScript编程的历史真的是DOM发展的历史(有时候是以不兼容的方式发展的)。在Web的早期,Netscape是领先的浏览器厂商,并且它为客户端脚本定义了API。Netscape 2和Netscape 3支持一个简单的DOM,它提供了...

    Javascript经典正则表达式

    3,说明:本部分所举的正则表达式的代码片断,都是经过测试的,但有一点需要注意,对于换行的字符串的定义,我们在表述时使用的是类似如下的形式: var str=“It’s is a beautiful city”; 这种形式直接写在JS...

Global site tag (gtag.js) - Google Analytics