首页 > 代码库 > JavaScript高级程序设计--01

JavaScript高级程序设计--01

第一章 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

 

 

 

JavaScript高级程序设计--01