易截截图软件、单文件、免安装、纯绿色、仅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显示时间


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

用JavaScript来实现一些简单的控件验证

页面一:
<html>
 <head>
  <title> 验证与提交一 </title>
   <script>
    function focusSelect(ID)   //当验证不能通过时获得验证控件的焦点和内容
 {
        document.getElementById(I ......

javascript入门基础知识

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

firefox与IE对javascript和CSS的区别

1. document.formName.item("itemName") 问题
说明:IE下,可以使用document.formName.item("itemName")或document.formName.elements["elementName"];
Firefox下,只能使用document.formName.elements["elementName"].
解决方法:统一使用document.formName.elements["elementName"].
2.集合类对象问题
说明:IE下,可 ......

JavaScript学习笔记(六)

1.DOM是针对XML的基于树的API。使用DOM,只需解析代码一次来创建一个树的模型。在这个初始解析过程之后,XML已经完全通过DOM模型表现出来,同时也不再需要原始的代码。
   NB
:DOM是语言无关的API,它并不与Java、JavaScript或其他语言绑定。 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号