初识Javascript

        JavaScript是一种脚本语言,简称js,结构简单,使用方便,代码可以直接放入HTML文档中,可以直接在支持JavaScript的浏览器中运行.JavaScript使得网页的交互性更强,更生动和灵活。当在浏览器网页时做了某种操作就产生一个事件,JavaScript所编写的程序可对相应的事件作出反应。

       JavaScript基础知识要点:

       一、js的三个特点

          1)  区分大小写。 

          2)  弱类型变量,定义变量只用“var”关键字。

          3)  js多行注释用/**/表示   单行注释用//表示

       二、变量

          1)  变量通过关键字var声明。

          2)  用var同时声明多个变量。 

                var girl="jacom",age="19",male="false",

          3)  js变量不一定需要初始化。

                var couple;

          4)  变量名称规则:

               ①首字母必须是字母(大小写均可)、下划线、或者美元符。

               ②余下的字母可以是下划线、美元符、任意字母或数字字符。

               ③ 变量不含关键字。

           5)  命名习惯

类型 前缀 例子
数组 a aArray
布尔值 b bMale
浮点 f fTax
函数 fn fnSwap
整数 i iAge
对象 o oCar
正则 re RePattren
字符串 s sUniversity

      三、数据类型

          1)    字符串

                  var sMyString="hello world";

                  字符串属性方法

 

 

属性 描述 例子
length 获取字符串的长度  
charAt 获取指定位置的字符  

substring

终止位置)

内容不包括终止位置的那个字符,

第二个参数缺省时即从开始的位

到字符串的末尾。

substr

(起始位置,字符串长度)

indexOf(“字符”)

从前往搜索字符串某个字符

第一次出现的位置,如果找

不到返回-1

indexOf(“字符”,起始位置)lastindexOf("字符")从后往前

lastindexOf("字符",

起始位置)

 

            2)   数值

            3)   布尔型

            4)   类型转换

              ①数值转换字符             特殊:var a=b=4   alert(1+b+c.toString()); 

                                                     数值类型转字符串的同时实现进制转换

             ②字符串转数值类型

                  parseInt(), parseFloat()  首先检查位置0处的字符,判断其是否为有限数字,不是直接返回isNaN,不再进行操作,如果为有限字符,检查位置1处字符,直到发现非有效字符为止。

           5)  数组

            ①  varl aTeam=new Array(12); 数组长度12

            ②  var aColor=new Array(); 不确定数组的长度

                  a2Color[0]="blue";

                  aColor[1]="yellow";

                  aColor[2]="green";

                  aColor[3]="black";

            ③  var aTeam=new Array(1,2,3,4);   数组长度

            ④  括号定义数组

            ⑤数组转字符串

            ⑥用join方法指定转换后字符串间的连接符

            ⑦用split方法将字符串转数组

            ⑧用reverse方法使数组元素反序

            ⑨用split方法使字符串反序排列

            ⑩用sort方法进行数组元素排序    

你可能感兴趣的:(初识Javascript)