转载地址:http://www.cnblogs.com/yuanchenqi/articles/6893904.html
一、Javascript结构 ECMAScript
ECMAScript 是一个重要的标准,但它并不是 JavaScript 唯一的部分,当然,也不是唯一被标准化的部分。实际上,一个完整的 JavaScript 实现是由以下 3 个不同部分组成的:
核心(ECMAScript)
文档对象模型(DOM) Document object model (整合js,css,html)
浏览器对象模型(BOM) Broswer object model(整合js和浏览器)
Javascript 在开发中绝大多数情况是基于对象的.也是面向对象的.
简单地说,ECMAScript 描述了以下内容:
- 语法
- 类型
- 语句
- 关键字
- 保留字
- 运算符
- 对象 (封装 继承 多态) 基于对象的语言.使用对象.
2.1 JS的引入方式
直接在head 标签中编写 <script> 标签 <script> alert('hello world') </script> 以文件方式 导入(推荐) <script src="test.js"></script>
2.2 JS的变量、常量和标识符
2.2.1JS的变量
变量:以字母保存某值,然后通过这些字母执行完操作。在JavaScript 中,这些字母被称为变量。
在JS中定义变量:
1、声明变量时不用声明变量类型. 全都使用var关键字; var x; x =3;
2、一行可以声明多个变量.并且可以是不同类型 var a=3,b=4,name="zh";
3、声明变量时 可以不用var. 如果不用var 那么它是全局变量
4、变量命名,首字符只能是字母,下划线,$美元符 三选一,余下的字符可以是下划线、美元符号或任何字母或数字字符且区分大小写,注意x与X是两个变量。
命名规范与python一样,是驼峰体!
Camel 标记法
首字母是小写的,接下来的字母都以大写字符开头。例如:
var myTestValue = 0, mySecondValue = "hi";
Pascal 标记法
首字母是大写的,接下来的字母都以大写字符开头。例如:
Var MyTestValue = 0, MySecondValue = "hi";
高逼格 标记法
在以 Pascal 标记法命名的变量前附加一个小写字母(或小写字母序列)以说明该变量的类型。
例如,i 表示整数,s 表示字符串,如下所示:
“Var iMyTestValue = 0, sMySecondValue = "hi";