第一章 JavaSript概论
1.什么是JavaScript.
具有面向对象能力的,解释型的程序设计语言。
2.JavaScript的特点.
- 松散性
- 对象属性
- 继承机制(基于原型)
3.JavaScript核心
- 核心(ECMAScript)
- 文档对象模型(DOM)
- 浏览器对象模型(BOM)
第二章 使用JavaScript
1.创建一张HTML页面
<!DOCTYPE HTML> <html lang="en"> <head> <meta charset="utf-8"/> <title>The first page</title> </head> <body> <h1>Hello World</h1> </body> </html>
2.<script>标签解析
- defer ----规定是否对脚本执行进行延迟,直到页面加载为止。
- src ----规定外部脚本文件的 URL。
- type ----规定脚本的 MIME 类型。
- charset ----定义脚本中使用的字符编码。不支持。
3.JS代码嵌入的一些问题
平稳退化,不支持javascript
<noscript> 您没有启用javascript. </noscript>
第三章 语法,关键字保留字及变量
1.语法构成
- 区分大小写
- 标识符:变量,函数,属性的名字,或者函数的参数
- 注释 //单行 /* */多行
- 直接量(字面量)
- 数组字面量和对象字面量的表达式也是支持的{x:1,y:2},{1,2,3,4,5}
2.关键字和保留字
3.变量
第四章 数据类型
简单数据类型:Undefined,Null,Boolean,Number和String
复杂数据类型:Object
1.typeof操作符
- 对象或null ---- object
- 函数 ------ function(不是数据类型)
2.Undefined类型
- 只有一个值,即特殊的undefined
- 使用var声明变量,但没有对其进行初始化
- 没有必要给一个变量赋值为undefined
3.Null类型
- 只有一个值,即特殊的null
- 它代表一个空的对象引用(指针)
- 如果定义变量准备在将来用于保存对象,最好初始化
- undefined是派生自null,alert(undefined==null) //true
4.Boolean类型
以下情况的boolean值为false
- 空字符串
- 0和NaN
- null
- undefined
5.Number类型
浮点数范围
Number.MIN_VALUE~~~Number.MAX_VALUE
- alert(isNaN(NaN)) --- true
- alert(Number(true)) --- 1
- alert(Number(null)) --- 0
- alert(Number(undefined)) ----false
时间: 2024-10-15 08:14:02