易截截图软件、单文件、免安装、纯绿色、仅160KB

Javascript 各种数据类型的转化


取值方法:
对应的布尔值: !!value
是否==1和true: value == true
是否==0和false: value == false
数据类型对应的布尔值是否==1和true是否==0和false
字符串 'abc'
true
false
false
字符串 '0'
true
false
true
空字符串
false
false
true
带一个空格的字符串
true
false
true
数字1
true
true
false
数字0
false
false
true
数字-1
true
false
false
null
false
false
false
undefined
false
false
false
true
true
true
false
false
false
false
true
可见,能转化为true不代表就==true。
另外:
一、null 和 undefined
null和undefined都会被转化为false,但他们既不==true,也不==false
null == undefined 为true
但是 null === undefined 为false
还有一点,null*1=0 而 undefined*1=NaN
二、上表里任何值都不全等于(===)其他值
三、在所有!=0的值里,true > 0 , 其它都是既不大于也不小于0
暂时就能想到这些了,以后再补充吧
下面是使用到的代码:
function w(thing){ //输出文本
document.write(thing);
}
var desc = ["字符串 'abc'","字符串 '0'",'空字符串','带一个空格的字符串','数字1','数字0','数字-1','null','undefined','true','false'];
var arr1 = ['abc','0','',' ',1,0,-1,null,undefined,true,false];
var value = 0; //下面就是在测试所有值是否与它相等
var result;
w('<table class="data">');
w('<tr><th>数据类型</th><th>是否=='+value+'</th></tr>');
for(i = 0; i<arr1.length; i++){
w('<tr><td>'+desc[i]+'</td>');
result = arr1[i]==value;
w('<td class="'+result+'">'+result+'</td></tr>');
}
w('</table>'); 


相关文档:

12个javascript 库外链

首先是十个JS FRAMEWORK
jquery
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
jquery UI
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.1/jquery-ui.min.js"></script>
Chrome Frame
<script src=& ......

JavaScript this 关键字


this是Javascript语言的一个关键字。
它代表函数运行时,自动生成的一个内部对象,只能在函数内部使用。比如,
  function test(){
    this.x = 1;
  }
随着函数使用场合的不同,this的值会发生变化。但是有一个总的原则,那就是this指的是,调用函数的那个对象。
下面分四种情况,详细讨论this的用法。
......

JavaScript操作服务器控件之Gridview控件

JavaScript操作服务器控件之Gridview控件
1.JavaScript脚本如下:
<script language="javascript" type="text/javascript">
    function gridviewControl()
    {
        //获取GridView的客户端元素
       ......

JavaScript随机变换表格背景

s<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档< ......

javascript定时更换表格背景

<html>
<head>
<title>changePage</title>
</head>
<body>
<table id="pic" cellpadding="0" cellspacing="0" border="1" width="200" height="100" bordercolor="red">
<tr>
<td>picture chanage!</td>
</tr>
</table>
< ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号