Chinaunix首页 | 论坛 | 博客
  • 博客访问: 297555
  • 博文数量: 115
  • 博客积分: 1951
  • 博客等级: 上尉
  • 技术积分: 728
  • 用 户 组: 普通用户
  • 注册时间: 2007-09-26 14:05
文章分类

全部博文(115)

文章存档

2013年(4)

2012年(3)

2011年(26)

2010年(56)

2009年(26)

我的朋友

分类: 项目管理

2010-04-07 21:48:21

  • 背景
    • 什么是脚本语言
      • 1.脚本语言(JavaScript,VBscript等)介于HTML和C,C++,Java,C#等编程语言之间。 HTML通常用于格式化和链结文本。而编程语言通常用于向机器发出一系列复杂的指令。
      • 2.脚本语言与编程语言也有很多相似地方,其函数与编程语言比较相象一些,其也涉及到变量。与编程语言之间最大的区别是编程语言的语法和规则更为严格和复杂一些.
      • 3.与程序代码的关系:脚本也是一种语言,其同样由程序代码组成。
        • 注:脚本语言一般都有相应的脚本引擎来解释执行。 他们一般需要解释器才能运行。JAVASCRIPT,ASP,PHP,PERL,Nuva都是脚本语言。C/C++编译、链接后,可形成独立执行的exe文件。
      • 4.脚本语言是一种解释性的语言,例如vbscript,javascript,installshield script,ActionScript等等,它不象c\c++等可以编译成二进制代码,以可执行文件的形式存在.
        • 脚本语言不需要编译,可以直接用,由解释器来负责解释。
      • 5.脚本语言一般都是以文本形式存在,类似于一种命令.
        • 举个例子说,如果你建立了一个程序,叫aaa.exe,可以打开.aa为扩展名的文件. 你为.aa文件的编写指定了一套规则(语法),当别人编写了.aa文件后,你的程序用这种规则来理解编写人的意图,并作出回应.那么,这一套规则就是脚本语言.
      • 脚本语言的主要特征是:程序代码即是脚本程序,亦是最终可执行文件。这一点类似于Html,我们可以用“记事本”打开。
    • JavaScript总览
      • https://developer.mozilla.org/en/Core_JavaScript_1.5_Guide
      • https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference
      • JavaScript 是一种跨平台、面向对象的脚本语言。
        • 详细的看这里:https://developer.mozilla.org/cn/Core_JavaScript_1.5_Guide/JavaScript%E6%80%BB%E8%A7%88
      • 一个完整的 JavaScript 实现是由以下 3 个不同部分组成的
        • JavaScript 的核心 ECMAScript 描述了该语言的语法和基本对象;
        • DOM 描述了处理网页内容的方法和接口;
        • BOM 描述了与浏览器进行交互的方法和接口。
    • javascript和ECMAScript关系
      • Netscape创造了JavaScript,JavaScript首先用在了Netscape的浏览器上。不过Netscape与—— 欧洲的制定信息和通讯系统规范的协会(以前的欧洲计算机制造商协会)一起,建立基于JavaScript内核的国际编程语言的标准。JavaScript 的这个标准化版本叫做ECMAScript,支持这个标准的程序的表现是相同的。公司可以使用开放的标准语言去开发他们的JavaScript实现。 ECMAScript标准记录在ECMA-262中。

      • ECMA-262标准已经被(国际标准化组织)承认,作为ISO-16262。你可以在Mozilla网站上找到。你也可以在找到他。ECMAScript没有关于文档对象模型(DOM)的描述,他是的标准。DOM定义了HTML文档对象暴露给你的脚本的方法。

      • 很有趣的一张图:The World of ECMAScript
      • ECMAScript规范从这里下载:
      • 版本对应关系:

    • javascript和java的关系
      • JavaScript
        • 面向对象。对象类型间无区别。通过原型机制实现继承,属性和方法可以动态加载至任何对象。
        • 变量数据类型无需声明(动态类型)。
      • Java
        • 基于类。对象划分为类和实例,通过层次实现继承。类和实例不能动态加载属性和方法。
        • 变量数据类型必须声明(静态类型)。
    • jscript
      • JScript is the Microsoft implementation of the ECMA 262 language specification (ECMAScript Edition 3). With only a few minor exceptions (to maintain backwards compatibility), JScript is a full implementation of the ECMA standard.
      • 上面这句话来自(en-us,VS.85).aspx
    • javascript有哪些版本
      • https://developer.mozilla.org/en/Core_JavaScript_1.5_Guide/About#JavaScript_versions

    • BOM
      • 使用BOM可以对浏览器窗口进行访问和操作。使用 BOM,开发者可以移动窗口、改变状态栏中的文本以及执行其他与页面内容不直接相关的动作。
      • 由于没有相关的 BOM 标准,每种浏览器都有自己的 BOM 实现。有一些事实上的标准,如具有一个窗口对象和一个导航对象,不过每种浏览器可以为这些对象或其他对象定义自己的属性和方法。
    • DOM
  • javascript重要性
    • 越来越流行
  • 学习方法
    • aptana
    • firebug
    • eclipse插件
    • google
    • Alert()
  • 进一步的学习
    • 基于prototype实现继承
    • prototype.js是由Sam Stephenson写的一个javascript类库
    • Prototype is a JavaScript Framework that aims to ease development of dynamic web applications.
    • 树状结构的实现
  • 重点掌握
    • 表单输入的判断
  • 我喜欢的一些网址
  • 其他脚本语言
    • ruby
    • python
阅读(870) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~