1js 引入方式
2 变量
3 代码规范
4 常量和标识符
5 数据类型
ECMA(欧洲计算机制造协会)
ECMA(欧洲计算机制造协会)定义了 ECMA-262 规范. 国际标准化组织及国际电工委员会 (ISO/IEC) 也采纳 ECMAScript 作为标准 (ISO/IEC-16262) 从此, web 浏览器就开始努力 (虽然有着不同的程度的成功和失败) 将 ECMAScript 作为 JavaScript 实现的基础 EcmaScript 是规范
尽管 ECMAScript 是一个重要的标准, 但它并不是 JavaScript 唯一的部分, 当然, 也不是唯一被标准化的部分实际上, 一个完整的 JavaScript 实现是由以下 3 个不同部分组成的:
核心(ECMAScript)
文档对象模型(DOM) Document object model (整合 js,CSS,html)
浏览器对象模型(BOM) Broswer object model(整合 js 和浏览器)
Javascript 在开发中绝大多数情况是基于对象的. 也是面向对象的.
ECMAScript 描述了以下内容:
语法类型语句关键字保留字运算符对象 (封装 继承 多态) 基于对象的语言. 使用对象.
1js 引入方式
1.1 直接编写 js 一般规范 写在 body 内
<script type="text/javascript"></script>
1.2 文件导入
- aa.js
- alert(123)
- aa.html
- <script src="aa.js"></script>
2 变量
2.1 变量是弱类型的;
2.2 声明变量时不用声明变量类型. 全都使用 var 关键字; 如果不用 var 那么它是全局变量.
var a;
2.3 一行可以声明多个变量. 并且可以是不同类型.
var name="yuan", age=20, job="lecturer";
2.4 变量命名, 首字符只能是字母, 下划线,$ 美元符 三选一, 且区分大小写, x 与 X 是两个变量
2.5 变量还应遵守以下某条著名的命名规则:
Camel 标记法
首字母是小写的, 接下来的字母都以大写字符开头例如:
var myTestValue = 0, mySecondValue = "hi";
Pascal 标记法
首字母是大写的, 接下来的字母都以大写字符开头例如:
Var MyTestValue = 0, MySecondValue = "hi";
匈牙利类型标记法
在以 Pascal 标记法命名的变量前附加一个小写字母(或小写字母序列), 说明该变量的类型例如, i 表示整数, s 表示字符串, 如下所示
Var iMyT1 = 0, sMyAbs = "hi";
3 代码规范
3.1 js 每行必须以 ; 做为结尾
3.2 注释 支持多行注释和单行注释. /* */ //
3.3 使用 {} 来封装代码块
4 常量和标识符
常量 : 直接在程序中出现的数据值
标识符:
由不以数字开头的字母数字下划线 (_) 美元符号 ($) 组成
常用于表示函数变量等的名称
例如:_abc,$abc,abc,abc123 是标识符, 而 1abc 不是
JavaScript 语言中代表特定含义的词称为保留字, 不允许程序再定义为标识符
5 数据类型
5.1 数字类型:
整型: 精确表达的范围是?-9007199254740992 (-253) 到 9007199254740992 (253)
浮点型: 例如 1.1 1.2 又或者 4.1e22 = 4.1 * 1022
16 进制和 8 进制数的表达
16 进制数据前面加上 0x, 八进制前面加 0
16 进制数是由 0-9,A-F 等 16 个字符组成
8 进制数由 0-7 等 8 个数字组成
16 进制和 8 进制与 2 进制的换算
JS 语法: var num=111;
5.2 字符串:
是由 Unicode 字符数字标点符号组成的序列
常用特殊字符在字符串中的表达
字符串中部分特殊字符必须加上右划线 \
常用的转义字符 \n: 换行 \': 单引号 \": 双引号 \\: 右划线
JS 语法:
- <script>
- var str="欢迎来到我的站点 \ n"
- document.write(str)
- </script>
5.3 布尔型(boolean)
Boolean 类型仅有两个值: true 和 false, 也代表 1 和 0, 实际运算中 true=1,false=0
JS 语法:
- <script>
- var boX=10
- if(boX==10){
- document.write('OK');
- }else {
- document.write('not')
- }
- </script>
- 5.4 Null & Undefined
Undefined 类型
Undefined 类型只有一个值, 即 undefined 当声明的变量未初始化时, 该变量的默认值是 undefined
当函数无明确返回值时, 返回的也是值 "undefined";
JS 语法:
- <script>
- var un
- document.write(un)
- </script>
结果: undefined 没有初始化变量.
Null 类型
另一种只有一个值的类型是 Null, 它只有一个专用值 null, 即它的字面量
值 undefined 实际上是从值 null 派生来的, 因此 ECMAScript 把它们定义为相等的
尽管这两个值相等, 但它们的含义不同 undefined 是声明了变量但未对其初始化时赋予该变量的值, null 则用于表示尚未存在的对象
如果函数或方法要返回的是对象, 那么找不到该对象时, 返回的通常是 null
来源: http://www.bubuko.com/infodetail-2524631.html