了解JavaScript

关于服务器和客户端编程

  • 让Web服务器在把页面发送给用户之前执行脚本。这样的脚本可以确定把哪些内容发送给浏览器以显示给用户,比如从在线商店的数据库获取产品价格,在用户登录到站点的私有区域之前核对用户身份,或是从邮箱获取邮件内容。这些脚本通常运行在Web服务器上,而且是在生成页面并提供给用户之前运行的。
  • 另外一种方式并不是在服务器运行脚本,而是把脚本与页面内容一起发送给用户的浏览器。然后浏览器运行这些脚本,操作已经发送给浏览器的页面内容。这些脚本的主要功能包括动画页面的部分内容,重新安排页面布局,允许用户在页面内拖放元素,验证用户在表单里输入的内容,把用户重定向到其他页面,等等。自然而然,这些脚本称为“客户端脚本”

JavaScript 历史

  • 摘录阮一峰老师的JavaScript设计思路
    • 借鉴C语言的基本语法
    • 借鉴Java语言的数据类型和内存管理
    • 借鉴Scheme语言,将函数提升到“第一等公民”
    • 借鉴Self语言,使用基于原型(prototype)的继承机制
    • Javascript 历史
    • JavaScript 诞生记
    • Javascript语言实际上是两种语言风格的混合产物—-(简化的)函数式编程+(简化的)面向对象编程

“文档对象模型”(DOM)基础知识

  • 文档对象模型(DOM)是对文档及其内容的抽象表示
  • 每次浏览器要加载和显示页面时,都需要解析构成页面的HTML源代码。在解析过程中,浏览器建立一个内部模型来代表文档里的内容,这个模型就是DOM。在浏览器渲染页面的可见内容时,就会引用这个模型。我们利用JavaScript可以访问和编辑这个DOM模型的各个部分,从而改变页面的显示内容和用户交互的方式
  • 浅析前端页面渲染机制

window 和 document 对象

  • 浏览器每次加载和现实页面时,都在内存里创建页面及其全部元素的一个内部表示体系,也就是DOM。在DOM里,页面的元素具有一个逻辑化、层级化的结构,就像一个由父对象和子对象组成的树形结构。
  • window对象及其一些子对象
  • 任何没有明确知名对象的方法调用都会被指向window

猜你喜欢

转载自blog.csdn.net/Elle_Peng/article/details/80055657