JavaScript的组成
1.JavaScript是一种单线程基于对象和事件驱动的、并具有安全性的弱类型脚本语言
2. JavaScript的特点:
- 脚本语言,语法与Java类似;
- 解释型语言,边解释边编译;
- 向HTML页面添加交互行为
3. JavaScript组成:
- ECMAScript :是JavaScript的一种标准,同时也是它的实现和扩展。
- DOM:是JavaScript的文档类型,可以动态地访问程序和脚本,更新其内容、结构。
- BOM :是一种操作浏览器方法的API。
4. JavaScript基本结构:
- 在页面中编写JavaScript
<script type="text/javascript">
</script>
- 在外部引用JavaScript代码(在head头部标签中引用)
<script src="export.js" type="text/javascript"></script>
JavaScript基本语法
1.JavaScript变量
- 变量是一种可以保存值可以改变的标识符(变量由字母、数字下划线组成,数字不能声明在第一位)
- JavaScript是一种弱类型语言,无需声明变量类型,便可保存任何类型的数据。
- 保存的值不同,其数据类型也不同,不需要类型转换;
- 声明之后可以随时重新复制;
- 支持不同类型之间的运算,js引擎会自动转换类型;
- 变量的声明有两种方法:
- 显示声明,一般用var关键字声明。
- 隐式声明,不用关键字var声明(在严格模式下会报错)。
2. JavaScript数据类型
- 值类型:
- Boolean布尔值(true/false);
- string字符串类型;
- number数值类型;
- null空值;
- undefined未定义;
- 引用类型:
- object对象
- function函数
- Array数组
3. JavaScript运算符
- 算数运算符(与数学运算符一样)
- 赋值运算符
- = x=y;
- += x=x+y;
- -= x=x-y;
- = x=xy;
- /= x=x/y;
- %= x=x%y;
- 字符串运算符
- 通过字符串(+)连接
var a = "我咋这么"; var b = "聪明"; var c = a + b; console.log(c); // 我咋这么聪明
- 逻辑运算符
- &&(逻辑与)x < 10;x >20;两个条件同时满足才为真
- || (逻辑或)x < 10;x >20;两个条件满足一个则为真
- !(逻辑非)x=1;y=2;!(x=y)返回为true
- ^(逻辑异或xor)两个数值的二进制写法进行比较,只有当相同位置上的数字只有一个1时,才返回1,有两个1或者都是0则返回0,然后转换成十进制数值;
- 位运算符
- 比较运算符
- 大于>
- 小于<
- 大于等于>=
- 小于等于<=
- 等于==
- 不等于!=
- 全等于=== (值和数据类型全部相等)
- 不全等于!==
- 逗号运算符(可以进行连续赋值)