jscript中null和undefined

今天总算知道为什么挨批评了,因为对js的知识不了解!
这周要攻下jscript 不能再混了,混了一段时间了,同事说,要多看书多努力,如若不然,就要走人
 
JScript null undefined 的主要区别是 null 的操作象数字 0,而 undefined 的操作象特殊值NaN (不是一个数字)。对 null 值和 undefined 值作比较总是相等的。
var td=null;
var mt=td*2;
mt的值为0;
var td;
var mt=td+3;
mt的值 是未定义。
可以不用 var 关键字声明变量,并赋值。这就是隐式声明。
noStringAtAll = ""; // 隐式声明变量 noStringAtAll
不能使用未经过声明的变量。
var volume = length * width; // 错误 ― length width 并不存在。
先声明后使用!
Jscript 中,可以对不同类型的值执行运算,不必担心 JScript 解释器产生异常。相反,JScript 解释器自动将数据类型之一改变(强制转换)为另一种数据类型,然后执行运算。例如:
运算
结果
数值与字符串相加
将数值强制转换为字符串。
布尔值与字符串相加
将布尔值强制转换为字符串。
数值与布尔值相加
将布尔值强制转换为数值。
 
 
例如:
var x="hello";
var y=40;
z=x+y;//将数字强制转换为字符串;
document.write(z);
结果为:hello40
字符串转换为整数》
使用parseInt 函数
字符串转换为数字:
parseFloat()方法但是做加法运算时,保留为字符串。
比较字符串大小时,字符串自动转换为数字,

本文出自 “Fighting” 博客,转载请与作者联系!

你可能感兴趣的:(职场,null,defined,休闲)