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

Javascript陷阱。。。。。。。

1.浮点运算
这可能是挫败一些对javascript不熟悉并准备执行一些数学运算的人的主要原
因.
<script>  
alert(0.02 / 0.1);  //0.19999999999999998 
  
alert(1.14 * 100);  //113.99999999999999    ;)
  
</script> 

Math.round()
就能在这里派上用场.
2.加号操作符的重载
"+"加号运算符即能做算术运算,又能够做字
符串的连接.如果正确的使用它是很便利的.让我们看一看.
<script>  
var
 msg, one=
"1"
;  
msg = 2 + "1"

// msg = "21"
  
msg = 2 + one; // msg = "21"
  
msg = 1 + 1 + 1 + " musketeers"

// msg = "3 musketeers"
  
msg = "Bond "
 + 0 + 0 + 7; 
//msg = "Bond 007"  
  
</script> 


述行为是因为这些运算都是从左到右执行的.类型的转换是基于其中的字符串或数字.
3.行尾插入分号
javascript
自动在行尾插入分号";",让我们来看看这在一个简单的示例中的情况.
<script>  
function
 returnSame(a){  
   return
                 
//Inserts semi-colon to convert to return;
  
   a                      //a becomes a; - Unreachable
  
}  
alert(returnSame(2));  //Output is undefined
  
</script> 


在创建对象或使用对象的值的时候这个神奇的分号能使事情变得


相关文档:

JavaScript实现页面传值

我还是菜鸟,请大家多指教!
页面一:
<html>
 <head>
  <title> 页面传值一 </title>
  <script>
    function funShow()
 {
    var arr=new Array(6);
       var arrs = showModalDialog("页 ......

javascript入门基础知识

javascript入门基础知识
文章源于博客:http://www.cnblogs.com/seesky/articles/1433526.html
在网站制作的过程中经常需要用到JavaScript语句,掌握一些相关的JavaScript结构对网站制作有着重的重用!
1.document.write(""); 输出语句
2.JS中的注释为//
3.传统的HTML文档顺序是:document->html->(head,body)
......

JavaScript 制作简单计算器 isNaN eval 使用

判断(value)是否是一个数字,假如值是NaN那么IsNan返回TRUE,否则返回FALSE。
还有一种办法,变量可以与它自身进行比较。 假如比较的结果不等,那么它就是 NaN 。
这是因为 NaN 是唯一与自身不等的值。
第一种方法:
<html>
<head>
<title>简单计算器的制作</title>
</ ......

JavaScript学习笔记(六)

1.DOM是针对XML的基于树的API。使用DOM,只需解析代码一次来创建一个树的模型。在这个初始解析过程之后,XML已经完全通过DOM模型表现出来,同时也不再需要原始的代码。
   NB
:DOM是语言无关的API,它并不与Java、JavaScript或其他语言绑定。 ......

[读书笔记][JavaScript高级程序设计]

第二章:ECMAScript基础
1.当函数无明确返回值时,返回的也是值undefined
  function testFunc(){}
  alert(testFunc()==undefined);
2.typeof(null)=='object' //true,null可以解释为对象占位符
3.undefined 是声明了变量但未对其初始化时赋予该变量的值,null则用于表示尚未存在的对象。
  alert(nu ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号