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

  • 相关阅读:
    singleton 单例模式
    try catch finall 结构里的 return
    ConcurrentHashMap
    ConcurrentHashMap原理分析
    Java 实现两个整数变量的交换
    Java reflect 反射 3 Class.forname
    Java reflect 反射 2
    Java reflect 反射 1
    java class load 类加载
    HashMap源码解析
  • 原文地址:https://www.cnblogs.com/andysd/p/3028554.html
Copyright © 2011-2022 走看看