js第一讲
html做网页内容 用ul li做网页菜单
css做网页外观 用css做漂亮的菜单外观
js做网页动作 用js做点击菜单的动作
一、js的调用方式
1、内嵌式 写在网页开头的标题下面位置,是单独写的JavaScript编码段
<script type="text/javascript">
...
</script>
2、链接式 所有js保存在一个单独的【.js】文件当中。
<script src="js/demo01.js"></script>
二、js的代码编写要求
1、区分大小写 html和css式不区分大小写的
2、变量 常用的有字符串s、数字(整数i、浮点数f)、布尔值b、数组a、函数fn、对象(控件)o、正则re
A、声明变量
var bSex = true; ---单个变量声明
var sString1 = "aaaa", iNum1 = 10, bSex = false; ---多个变量同时声明
B、声明规则
(1)首字母必须是字母(大小写均可)、下划线、或者美元符。
(2)余下的字母可以是下划线、美元符、任意字母或数字字符。
(3)变量名不含关键字。
三、数据类型
1、字符串
length 获取字符串长度
charAt(字符位置) 获取指定位置的字符
位置:从零开始的序号,第1个字符位置是0,第2个字符位置是1,以此类推。
substring(起始位置,终止位置) 内容不包括终止位置的那个字符,第二个参数缺省时即从开始位置到字符串的末尾。
substr(起始位置,字符串长度) 从起始位置截取制定的字符串长度的字符串。
indexOf (“字符”) 从前往后搜索字符串中某个字符第一次出现的位置,如果找不到返回-1
indexOf (“字符”,起始位置) 从起始位置开始往后搜索字符串中某个字符第一次出现的位置,如果找不到返回-1
lastindexof(“字符”) 从后往前搜索字符串中某个字符第一次出现的位置,如果找不到返回-1
lastindexof(“字符”,起始位置) 从起始位置开始往前搜索字符串中某个字符第一次出现的位置,如果找不到返回-1
2、数值
整数运算 参与计算的成员全是整数时出现整数结果。
浮点运算 参与计算的起码一个是浮点数才能出现浮点输的结果。
** 如果参与计算的成员有一个是字符串就出现字符串结果,如果真的需要字符串结果最好使用toString()。
字符型数据转成数值的方法:
parseint() 转换成整数
parseFloat() 转换成浮点数
Number() 转换成数值(浮点数、整数)
** 上述转换函数参数必须是数值,可以用isNaN()来判断是不是数值。
3、布尔值
只有true和false
4、数组
数组的声明
var aTeam = new Array(12); 声明了一个长度为12的数组
var aTeam = new Array(); 声明了没有规定长度的的数组
var aTeam = ["blue", "red", "yellow", "green","black"]; 声明了制定成员对应数量长度的数组
数组的属性
aTeam.length; 数组长度
aTeam.toString(); 数组转换成字符串时每个成员以逗号[,]为默认分割生成字符串。
aTeam.join("_").toString(); 数组转换成字符串时每个成员可以用join属性指定分割符生成字符串。
sString.split('_'); 字符串变数组,分割符为空时字符串的每个字符成为一个数组成员。
如:var sString = "abcdef";
var aString = sString.split('');
var sString = "aa_cc_dsad_ff_ee_qq";
var aString = sString.split('_');
aTeam.reverse().toString(); 数组转换成字符串时成员的顺序调换成反序。
aTeam.sort().toString(); 对数组成员按字母顺序进行排序。