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

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

  1、JS是什么?浏览器

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

  2、JavaScript实现编程语言

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

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

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

  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能够操做浏览器窗口。详解见后续笔记。

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

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

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

  注意:进行页面显示初始化的js必须放在head里面,由于初始化要求提早进行;而若是是经过事件调用执行的function对位置没有要求。

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

相关文章
相关标签/搜索