• JS基础笔记——基础常识篇


      从这篇博客开始记录有关JS的学习之路,包括以前一些知识的复习与新学知识的总结。有看到的朋友觉得不对的可以指出来,我们一起探讨,毕竟本人还是小白。若是我一直被玩单机,就只好把它当做云笔记了。本人的所有js知识来源于两本书:JavaScript与DOM编程艺术、JavaScript高级程序设计。当然本人也会提出自己的见解与看法,有些地方若是错了,请友善的指出,小女子在此谢过了。

      一、JS是什么?

      JavaScript诞生于1995年(和我同岁呢)。如今的JavaScript经过几次进阶升级后,已经成为了一门功能全面的编程语言。能够处理复杂的计算和交互,拥有了闭包。匿名函数,甚至元编程(貌似很高级,用代码生成或者操纵代码)等特性。

      二、JavaScript实现

      一个完整的JavaScript实现应该由下列三个不同的部分组成:

      I.核心(ECMAScript)      几乎没有兼容性问题

      II.文档对象模型(DOM)      有一些兼容性问题

      III.浏览器对象模型(BOM)     几乎不兼容

      (1)ECMAScript规定了这门语言的下列组成部分:

      ——语法

      ——类型

      ——语句

      ——关键字

      ——保留字

      ——操作符

      ——对象

      ECMAScript就是对实现该标准规定的各个方面内容的语言描述,提供核心语言功能。JavaScript实现了ECMAScipt,Adobe ActionScript同样也实现了ECMAScript。

      (2)文档对象模型(DOM)

      文档对象模型(Document Object Model)是针对XML但经过扩展用于HTML的应用程序编程接口(API),提供访问和操作网页内容的方法和接口。详解见后续笔记。

      (3)浏览器对象模型(BOM)

      浏览器对象模型(Browser Object Model),开发人员使用BOM可以控制浏览器显示的页面以外的部分,提供与浏览器交互的方法和接口。个人认为,就是BOM可以操作浏览器窗口。详解见后续笔记。

      三、找到你的位置(js在页面的位置)

      放在<head>部分,最常用的方式就是在页面的head部分,浏览器解析head部分就会执行这个代码。

      放在<body>部分,js代码在网页读取到该语句时就会执行。

      注意:进行页面显示初始化的js必须放在head里面,因为初始化要求提前进行;而如果是通过事件调用执行的function对位置没有要求。

      从外部引用多个js代码放在<head>中,会造成页面加载延迟,最好放在<body>中。

  • 相关阅读:
    权限控制
    包(package)
    this和super关键字
    成员变量的隐藏和方法重写(覆盖)
    转--htaccess语法教程 apache服务器伪静态规则教程
    转---高并发Web服务的演变——节约系统内存和CPU
    MYSQL 分表实践
    MySql主从配置实践及其优势浅谈
    一位IT牛人的十年经验之谈
    最近对Memcache的一些学习
  • 原文地址:https://www.cnblogs.com/lsnan/p/5839402.html
Copyright © 2020-2023  润新知