易截截图软件、单文件、免安装、纯绿色、仅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入门基础知识

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

Javascript面向对象编程(二):继承


ZT:http://www.ruanyifeng.com/blog/2010/05/object-oriented_javascript_inheritance.html
上一次的文章,主要介绍了如何"封装"数据和方法,从原型对象生成实例。
今天要介绍的是,多个原型对象之间如何"继承"。
比如,现在有一个"动物"对象,
  function Animal(){
    this.species = "动物";
  }
还有 ......

Javascript 面向对象编程(一):封装


学习Javascript,最难的地方是什么?
我觉得,Object(对象)最难。因为Javascript的Object模型很独特,和其他语言都不一样,初学者不容易掌握。
下面就是我的学习笔记,希望对大家学习这个部分有所帮助。我主要参考了Object-Oriented JavaScript和Professional JavaScript for Web Developers (2nd Edition)这两本书。 ......

如果在CHtmlDialog中调用Javascript函数

// 调用页面的刷新方法
     IHTMLWindow2* pWindow;
     IHTMLDocument2*   pDocument; 
     HRESULT hr = GetDHtmlDocument(&pDocument);  
     hr = pDocument->get_pa ......

JavaScript 解析 JSON 数据


J
SON (JavaScript Object Notation)一种简单的数据格式,比xml更轻巧。 JSON 是 JavaScript 原生格式,这意味着在 JavaScript 中处理 JSON 数据不需要任何特殊的 API 或工具包。
JSON的规则很简单: 对象是一个无序的“‘名称/值’对”集合。一个对象以“{”(左括号)开始,“ ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号