1.JS的定义
js是一种直译式脚本语言,主要负责客户端与用户的交互
2.JS的引入方式
1)内部引用
通过<script>双标签,在标签内写入js代码。
2)外部引用
通过<script>标签的src属性来引入外部js后缀的文件。外部引用必须为双标签。
3.定义变量
语法: var 变量名 =变量值;
要点:var可以省略、可以重复定义同名变量,使用时以后定义为准。
4.数据类型
js是一种弱类型的语言,可以使用var定义任何数据类型变量。
变量数据类型由变量的值决定。未赋值之前为undefined未定义,无法使用。
数据类型主要分以下类别:
1)number:数字类型。无论整数还是小数。
2)string:字符或字符串,都属于该类型。
3)boolean:布尔类型。可以用0或1来代表。
4)object:对象类型。
数据类型转换函数
1)字符串转整数 parserInt
2)字符串转小数 parserFloat
注意:字符串转number类型时,只转换字符串中第一部分数字类型。
5.运算符
1)算数运算符: +、、-、*、/、 %
2)比较运算符:> 、<、>=、<=、==
3)逻辑运算符:&& || !
4)三目运算符: xxx?xxx:xxx
6.流程控制语句
if--else: 同java。
switch :用法同java,但case条件可以是常量、变量、和表达式。
for循环:同java。
while循环:同java
do-while循环:同java
for-in循环:类似java for-each
7.函数
定义格式:
function 函数名 (参数列表){
函数体
}
参数列表不需要指定数据类型,返回值也不需要指定类型,js没有方法重载,后定义的会覆盖先定义的同名方法。
调用函数:
函数名(参数列表)
调用时,只要函数名一样就可以调用。参数列表无需一样。
要点:
每个函数内会有一个arguements的数组来存放传过来的参数。当参数列表与数组长度不同时,视情况出现参数丢失和缺少参数的错误。