这个系列是我自己入门JavaScript时的一些笔记。由于没有按章节内容分开,因此会比较杂乱。具体的笔记顺序是依照《JavaScript高级程序设计》这本书的内容的。前面学习的都是一些比较基本的JavaScript知识点,由于有其他语言的基础,因此一些语句语法(赋值等),结构语法(循环等)等就没有做笔记。如果有误,欢迎指出。
1.JavaScript诞生于1995年,是专为网页交互而设计的脚本语言。
2.一个完整的JavaScript实现应该由:ECMAScript、DOM和BOM三部分组成。
3.当前的五个主流浏览器:IE、Firefox、Chrome、Safari和Opera。
4.在解释器对script元素内部的所有代码求值完毕以前,页面中的其余内容都不会被浏览器加载或者显示。
5.在script中用src属性引入外部的JS代码。
6.带有src属性的script元素间的嵌入代码会被忽略。
7.延迟脚本。设置script元素的defer属性,让浏览器立即下载脚本,但延迟到整个页面加载解析完毕后在运行。
<script type="text/javascript" defer="defer" src="test.js"></sript>
8.script元素的async属性与defer属性的作用类似,只是,async属性不能保证同样设置了该属性的脚本的执行顺序。
9.文档模式:混杂模式和标准模式。
10.noscript元素可出现在文档body中的任何HTML元素中(script元素除外),当浏览器不支持脚本或者脚本被禁用时,其中的内容就会被显示出来。
11.除非设置了延迟脚本,否则所有的script元素都会按照他们在页面中出现的先后顺序依次被解析。
12.标识符:第一个字符必须是字母、下划线或者一个美元符,其他字符可以是字母、下划线、美元符或者数字。
13.驼峰书写法:第一个单词全部小写,其他每个单词的首字母大写。
14.严格模式启用:通过在代码中添加“use strict”。
15.ECMAScript的变量是松散类型的,所谓的松散类型是可以用来保存任何类型数据的类型。