JavaScript基本语法
JavaScript是web上一种功能强大的编程语言,用于开发交互式的web页面。它不需要进行编译,而是直接嵌入在HTML页面中,由浏览器执行。
- JavaScript 被设计用来向 HTML 页面添加交互行为。
- JavaScript 是一种脚本语言(脚本语言是一种轻量级的编程语言)。
- JavaScript 由数行可执行计算机代码组成。
- JavaScript 通常被直接嵌入 HTML 页面。
- JavaScript 是一种解释性语言(就是说,代码执行不进行预编译)。
JavaScript的组成:
- ECMAScript:语法,语句.
- BOM:浏览器对象
- DOM:Document Object Model.操作文档中的元素和内容.
JavaScript的作用
在HTML文件中引入JavaScript有两种方式,一种是在HTML文档直接嵌入JavaScript脚本,称为内嵌式,另一种是链接外部JavaScript脚本文件,称为外联式。
1.内嵌式,在HTML文档中,通过script标签引入,如下:
<script type="text/javascript">
//此处为JavaScript代码
</script>
2.外联式,在HTML文档中,通过script src=""标签引入.js文件,如下:
<script src="1.js" type="text/javascript" ></script>
基本语法
变量
- 在使用JavaScript时,需要遵循以下命名规范:
- 必须以字母或下划线开头,中间可以是数字、字符或下划线
- 变量名不能包含空格等符号
- 不能使用JavaScript关键字作为变量名,如:function
- JavaScript严格区分大小写。
var 变量名; //JavaScript变量可以不声明,直接使用。默认值:undefined
- 变量的赋值
var 变量名 = 值; //JavaScript变量是弱类型,及同一个变量可以存放不同类型的数据
数据类型
基本类型
- Undefined ,Undefined 类型只有一个值,即 undefined。当声明的变量未初始化时,该变量的默认值是
undefined。 - Null ,只有一个专用值 null,表示空,一个占位符。值 undefined 实际上是从值 null 派生来的,因此 ECMAScript 把它们定义为相等的。
- alert(null == undefined); //输出 “true”,尽管这两个值相等,但它们的含义不同。
- Boolean,有两个值 true 和 false
- Number,表示任意数字
- String,字符串由双引号(")或单引号(’)声明的。JavaScript 没有字符类型
引用类型
- 引用类型通常叫做类(class),也就是说,遇到引用值,所处理的就是对象。
- JavaScript是基于对象而不是面向对象。
- JavaScript提供众多预定义引用类型(内置对象)。
造一个对象:var obj = new Object();
造一个字符串对象:var str = new String();
造一个日期对象:var date = new Date();
- 内置函数的重要转换: 字符串转成数字
parseInt \ parseFloat