主题:Re:javascript Array.apply函数说明

先看下面的例子的结果,ts1(1) 输出结果是undefine,ts1('1')输出结果是1,原因请查看本篇文章后面的说明:
  1. <script>   
  2. var ts1=function(){   
  3.       alert(Array.apply(null,arguments)[0])   
  4. }   
  5. ts1(1);   
  6. ts1('1');   
  7. </script>  

原因说明:
看一下Array的API吧
提供对创建任何数据类型的数组的支持。
arrayObj = new Array()
arrayObj = new Array([size])
arrayObj = new Array([element0[, element1[, ...[, elementN]]]])
它有三种情况,无参数,只有一个数字参数和数组参数,只有一个数字参数的时候会认为是创建数组的长度,其实上一段代码相当于
alert(new Array(1))
它当然是创建长度为1的数组了,那第一个单元里自然存储的是null。



 
理解JavaScript函数,解度dojo.js的函数声明
chm 无法打开的解决办法
Dojo培训
Dojo API 模块说明
Dojo在线API手册
Dojo学习-一起学习Dojo
tomcat 显示目录 屏蔽目录,屏蔽文件列表
Re:Dojo Demo Dojo入门学习
ExtJs学习-ExtJs无法加载树
JavaScript多线程编程简介
ExtJs学习入门 MessageBox的学习
ExtJs学习-自定义事件
ExtJs学习入门,ExtJs hello world
今天开始学习ExtJS,ExtJS下载
Tomcat:IOException while loading persisted sessions: java.io.EOFException
简单的图片水印
tomcat配置错误页跳转
<a>ffff</a>
谁来帮我看看
tomcat自动加载修改过的类