美文网首页
Javascript高级程序 学习笔记(来自菜鸟的自学)

Javascript高级程序 学习笔记(来自菜鸟的自学)

作者: kathyever | 来源:发表于2018-10-26 11:16 被阅读0次

javascript简介

Javascript的最初的目的:用来处理以前由服务器端语言负责的一些输入验证操作。
现在:已经成为一门功能全面的编程语言,能够处理复杂的计算和交互,拥有闭包、匿名函数,甚至元编程等特性(好吧。这里做个重点,闭包得好好列入课程,得好好学习下)
  Javascript由三部分组成:
  ◆ 核心(ECMAScript)    ◆ 文档对象模型(DOM)     ◆ 浏览器对象模型(BOM)

ECMAScript由ECMA-262定义,提供核心语言功能
—— ECMAScript的诞生:是由欧洲计算机制造商协会制定的新脚本语言标准     
—— ECMAScript的版本:

| ECMAScript1 | 1997 | 第一个版本,要求支持Unicode标准 |
| ECMAScript2 | | 编辑加工的结果 |
| ECMAScript3 | | 修改字符串处理、错误定义和数值输出。新增了对正则表达式、新控制语句、try-catch异常处理的支持 |
| ECMAScript4 | | 定义了一门新语言(包括强类型变量、新语句和新数据结构、真正的类和经典继承),且定义了与数据交互的新方式 |
| ECMAScript5 | 2009.12.03 | ECMAScript3.1 原生JSON对象、继承方法和高级属性定义、严格模式。 |
| ECMAScript6 | 2015.06 | |

文档对象模型(DOM)——Document Object Modeld
   ——提供访问和操作网页内容的方法和接口 
图片1.png
浏览器对象模型(BOM)——Browser Object Model
   ——提供与浏览器交互的方法和接口 
图片2.png

接触不多,等之后再慢慢了解


第二章:在HTML中使用Javascript

HTML插入Javascript的主要方法:使用<script>元素。

1、直接在页面中嵌入Javascript代码

<script type="text/javascript">
     function hello(){
          alert("hello");
     }
    </script>

2、包含外部Javascript文件
<script type="text/javascript" src="sample.js"></script>

一般认为尽可能使用外部文件来包含Javascript代码。有以下优点: ①可维护性 ②可缓存 ③适应未来

标签位置:所有<script>元素都应该放在页面<head>元素中,如有很多javascript代码的话,一般会把全部javascript引用放在<body>元素内容后,这样就能在解析包含的javascript之前,将页面的内容完全呈现在浏览器中。

◆延迟脚本:

<script type="text/javascript" src="sample.js" defer="defer"></script>

defer属性表明脚本在执行时不会影响页面的构造,脚本会被延迟到整个页面都解析玩再运行。浏览器先下载,但延迟执行。只适用于外部脚本文件!

◆异步脚本: async(与defer类似,但不同点是 async脚本不保证按照指定它们的先后顺序执行。)

相关文章

  • Javascript高级程序 学习笔记(来自菜鸟的自学)

    javascript简介 Javascript的最初的目的:用来处理以前由服务器端语言负责的一些输入验证操作。现在...

  • 【前端学习笔记】JavaScript对象的几种创建方式整理-简要

    笔记来自JavaScript高级程序设计的学习笔记。 JavaScript对象的其中创建方式。 一、工厂模式 二、...

  • JavaScript Array 对象方法总结

    文章摘自 《JavaScript高级程序设计(第3版)》 及 菜鸟教程类似文章推荐: JavaScript Str...

  • TypeScript学习记录- 数据类型基础

    TS 学习笔记记录 相关文档 TypeScript 入门教程-xcatliu JavaScript高级程序设计(第...

  • 2019-04-17

    JavaScript高级程序设计笔记 第一章 JavaScript简介 JavaScript历史回顾 JavaSc...

  • 《JavaScript高级程序设计》笔记2:在HTML中使用Ja

    参考原文:《JavaScript高级程序设计》笔记:在HTML中使用Javascript