js初步学习

一下是我在学习过程中疑问点(都是已经解决的哈):

经常会看到这样的(function(){})();刚开始的时候一直很纳闷为什么开头是两个()();今天看了闭包突然明白了,闭包? 什么叫做闭包呢?好吧通俗的讲是一个匿名的函数,也就是在这个函数中可以用外部的变量,但是外部却不能用函数内部的变量,一般都是用匿名函数来做成闭包的?匿名函数?也就是没有名称的函数啦!这个和()();有什么关系呢?了解了闭包在去想想第一个函数是不是可以这样理解呢:没有名字的函数,通常函数都是function(){},那后面的()是什么意思呢?这个在js中放在函数后面就是代表这个函数立即执行的意思。这下子再去看上面的问题就清除了吧,就是代表一个匿名函数立即执行了意思了,哈哈,这下子就清楚了。一下子明白了两个知识点。

一个完整的 JavaScript 实现是由以下 3 个不同部分组成的:

核心(ECMAScript)、文档对象模型(Document Object Model,简称DOM)、浏览器对象模型(Browser Object Model,简称BOM)。

JavaScript的文档对象结构,这个有助于理解:

浏览器对象  navigator
屏幕对象  screen
窗口对象  window
 历史对象   history
 地址对象   location
 框架对象   frames[]; Frame
 文档对象   document
  连接对象    anchors[]; links[]; Link
  Java小程序对象   applets[]
  插件对象    embeds[]
  图片对象     images[]; Image
  表单对象    forms[]; Form
   按钮对象     Button
   复选框对象    Checkbox
   表单元素对象    elements[]; Element
   隐藏对象     Hidden
   密码输入区对象    Password
   单选域对象    Radio
   重置按钮对象    Reset
   选择区(下拉菜单、列表)对象  Select
    选择项对象     options[]; Option
   提交按钮对象    Submit
   文本框对象    Text
   多行文本输入区对象   Textarea

posted @ 2013-04-24 15:39  andysd  阅读(189)  评论(0编辑  收藏  举报