zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    Codeforces 451A Game With Sticks
    POJ 3624 Charm Bracelet
    POJ 2127 Greatest Common Increasing Subsequence
    POJ 1458 Common Subsequence
    HDU 1087 Super Jumping! Jumping! Jumping!
    HDU 1698
    HDU 1754
    POJ 1724
    POJ 1201
    CSUOJ 1256
  • 原文地址:https://www.cnblogs.com/andysd/p/3028554.html
Copyright © 2011-2022 走看看