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();     对数组成员按字母顺序进行排序。

    

posted @ 2015-10-05 15:01  97黄三  阅读(143)  评论(0编辑  收藏  举报