日期:2014-05-16 浏览次数:20391 次
转载请标明是引用于 http://blog.csdn.net/chenyujing5678
欢迎拍砖!
1、JavaScript中即可以使用双引号声明字符串,也可以使用单引号声明字符串,主要为了方便和html集成,避免转义符麻烦。
2、JS中有null、undefined两种,null 表示变量值为空,undefined则表示变量还没有指向任何的对象,未初始化。
3、JavaScript是弱类型语言,声明变量时无法:int i =0;而应该写成var i = 10; 当又向字符串,它就是数据类型了。eg: i = "abc"
这样定义i = 0; 也可以,但千万不要这样写,因为这时i 为全局变量了。
var i = 10; // 声明一个变量,名字为i,指向10整数。 // 一旦给10,它就是int类型了. i = "abc"; // 当又向字符串,它就是数据类型了。 alert(i);
JS不像C#,有语法错,在编译时给警告;但JS只能在浏览器端给你警告,且前提是你把警告开启了。
var i = 10; i = i + 10; i = j + 10; alet(i); function a() { var j = 10; alert(j); }
下载DebugBar(http://www.debugbar.com/download.php)后,采用IE浏览器,在工具栏右击会出现:
这样上面的错误代码会有下面的提示:
首先将调试的页面设置为起始页:
在代码里设置断点。
var x; // 法一 if (x == null) { alert("null"); } // 法二 if (typeof(x) == "undefined") { alert('undefined'); } // 法三 推荐用法 if (!x) { alert('不x'); } if (x) {} // 变量被初始化了或者变量不为空或者变量不为0.