javascript能干什么返回列表
上传时间:2015-02-02 内容关键字:
尽管null和undefined有这样的关系,但它们的用途完全不同。无论在什么情况下都没有必要把一个变量的值设置为undefined,它只能说明一个变量被声明后却没有被赋值,而即便没有故意要使用undefined这个值的。而null不同,只要意在保存对象的变量还没有真正保存对象,就应该明确地让该变量保存null值。这样做不仅可以体现null作为空对象指针的惯 例,而且也有助于进一步区分null和undefined。null也用作销毁对象,让保持对象的变量把该对象清空为null。null指的是什么都没有,仅仅是一个占位符,或者你可以理解为一个空的地址。
var age=null;
alert(age);
alert(typeof age);//结果是object
Boolean:
该类型只有两个值:true和false。这两个值与数字值不是一回事,如果==来比较则对应true==1和false==0因为数值转化后相等,但用===来比较却不等因为数值类型就不同。虽然Boolean类型的字面值只有两个,但JavaScript中所有类型的值都有与这两个Boolean值等价的值,一般使用来流程控制中。
Number:
这种类型用来表示整数、浮点和NaN的数值。NaN(非数值 Not a Number)比较特殊。这个数值用 于表示一个本来要返回数值的操作数未返回数值的情况(这样就不会抛出错误了)。例如,在其他编程语 言中,任何数值除以0都会导致错误,从而停止代码执行。但在JavaScript中,任何数值除以0会返回 NaN,因此不会影响其他代码的执行。
NaN本身有两个非同寻常的特点。首先,任何涉及NaN的操作(例如NaN/10)都会返回NaN,这个特 点在多步计算中有可能导致问题。其次,NaN与任何值都不相等,包括NaN本身。例如,下面的代码会 返回false。
JavaScript中有一个isNaN()函数,这个函数接受一个参数,该参数可以是任何类型,而函数会帮我们确定 这个参数是否“不是数值”。isNaN()在接收一个值之后,会尝试将这个值转换为数值。某些不是数值的值 会直接转换为数值,例如字符串”10“或Boolean值。而任何不能被转换为数值的值都会导致这个函数返回 true。例如:
2.引用类型:
String:
String类型用于表示由零或多个16位Unicode字符组成的字符序列,即字符串。字符串可以由单引号(')或双引号(")表示。
var str1 = "Hello";
var str2 = 'Hello';
任何字符串的长度都可以通过访问其length属性取得
alert(str1.length); //输出5。
单双引号的用法:
在PHP中单引号比双引号效率高,但是在javascript中效率是一样的。可以相互嵌套,不可以交叉使用。
还包括一些特殊的字符:
\n 换行
\t 制表符
\b 空格
\r 回车
\’ ‘
\” “
\\ \
Object(class)
- 上一篇:已经没有了
- 下一篇:javascript兼容性总汇