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

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

第二章:ECMAScript基础
1.当函数无明确返回值时,返回的也是值undefined
  function testFunc(){}
  alert(testFunc()==undefined);
2.typeof(null)=='object' //true,null可以解释为对象占位符
3.undefined 是声明了变量但未对其初始化时赋予该变量的值,null则用于表示尚未存在的对象。
  alert(null==undefined);//true,因为undefined是从值null派生来的
4.var num=3.12e3//3.12*10*10*10
  var num=3.12-e3//0.00312
5.关于js闭包,简单解释是函数调用函数以外变量的现象。
  var baseNum = 10;
  function addNumber(num1,num2){
      function doAddition(){
          return num1+num2+baseNum;//这里的num1、num2、baseNum变量都是从函数doAddition外部获取的。
      }
      return doAddition();
  }
第三章:对象基础
1.ECMA把对象(object)定义为“属性的无序集合,每个属性存放一个原始值、对象或函数”,或者说对象是无特定顺序的值的数组。
2.对象定义存放在构造函数中。
3.对象的构成
  对象由特性(attribute)构成,特性可以是原始值,也可以是引用值。如果特性存放的是函数,则它将被看作是对象的方法(method),否则该特性被看作属性(propert).
4.对象的废除
  var obj={};
  obj=null
注:必须将所有对象引用全部赋值为null,才能真正将该对象废除。
5.Array对象常用方法
var arr=[1,2,'string'];
方法名
参数
返回值
功能
concat
4,'hello'
[1,2,'string',4,'hello']
将4、'hello'加入数组
slice
1,3
[2,3]
返回第2项至第4项的新数组,不包括第4项数组
push
{num:1}
[1,2,'string',{num:1}]
压入新项,原数组长度加1
pop
 
arr[length-1]
弹出最新项,原数组长度减1
shift
 
arr[0]
删除数组第一项,将其作为函数值
返回
unshift
'black'
['black',1,2,'string']
将black设为数组第一项,其他项向后移一位
slice方法:
6.


相关文档:

通过javascript获得url参数

页面提交数据一般有两种方法:get,post。post就是所谓的form提交,使用视图;get是通过url提交。
Get方法一般用后台代码(如asp,asp.net)获得参数,代码很简单:Request.QueryString["id"];即可获取。 
有些时候需要直接在前台获取url参数,要用到javascript,js没有直接获取url参数的方法,那么,我们如何通过js ......

javascript显示时间


 //显示当前时间----------------------------------------------------------
<SCRIPT language="javascript" type="text/javascript" >
function reloop(){
 var time = new Date( ); //获得当前时间
 //获得年、月、日,Date()函数中的月份是从0-11计算
 var year = time.getFullYear ......

JavaScript学习笔记(五)

1.在HTML中使用<script>元素引入JavaScript。
   该元素有两个属性,language声明要使用的脚本语言,src属性是可选的,用于引用外部JavaScript文件。
   NB
:现在大多使用type属性(type=“text/javascript”)替代language属性,以便更好地支持XHTML(可扩展HTML)。
2.一般认为 ......

javascript自动跳转设置

 <script>setTimeout("redirect('<?=$url_forward?>');", <?=$ms?>);</script>
设置分页:$page $pagesize $offset = ($page-1)*$pagesize;
$limit  = "limit $offset,$pagesize" ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号