日期:2014-05-16 浏览次数:20478 次
转载请标明是引用于 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.