JavaScript————基础1

1:Javascript语法

        1:javascrip代码是区分大小写的    exp:Age 与 age是不同的变量

        2:javascript是弱变量类型            即 var可以定义任何变量

        3:javascript结尾的分号可有可无,   建议保留

        4:javascript的注释和Java一致  即 //单行注释           /*多行注释*/


2:javascript的变量

         注意点:1: javascript使用var来声明变量

                         2:javascript还可以使用var同时声明多个不同类型的变量            exp:  var gril="isaacmm",age=19,male=false;

                         3:javascript还可以在同一个变量中存储不同的数据类型             exp:  var test="Tsinghua" test="1982";

                       *4:javascript还可以在不声明变量就直接使用  机制 在Javascript的解释程序遇到未声明过的变量时,会自动用该变量创建一个全局变量,并将其初始化为指定的值

                           总结 因为Var可以声明 定义任何类型的变量。。


3:javascript的数据类型

           1: Undefined(未定义), Null(空),Boolean(布尔型),String(字符串),number(数值),object(对象)

                 3种运行时中间类型,代码中不能使用:Reference(引用), List(列表),(completion)完成

          2:对于字符串

                1:   定义的时候可以用 "  abc "也可以用'abc'

                         对于字符串中出现"或许'的时候  可以使用'a"b"c' 也可以使用转义符"a\"b\"c"来替代转译。。

                 2:字符串的长度 ---->length属性   exp:Var YouName="Tom", alert(YouName.length)

                 3:即使字符包含双字符 但是其还是只算一个字符。。

                 4:或许字符串指定位置的字符 可以使用charAt()  其起始位置为0

                 5:截取字符串的 子字符串有三种方式slice()接受两个参数  起始位 和 结束位(不包括结束位) 如无第二个参数,则为字符串长度  当参数出现负数的时候,从结尾倒数

                                                                                     substring()接受两个参数  起始位 和 结束位(不包括结束位) 如无第二个参数,则为字符串长度,当参数出现负数的时候,把负数当做0处理   exp: substring(2,-3)====> substring(0,2);

                                                                                     substr()接受两个参数, 起始位 和子字符串的长度。

                  6:搜索操作  indexOf ()从前往后搜,返回子字符串的开始位置(从0开始计数)  找不到返回-1 当有index("i",3)代表从第3个位置开始搜索,返回的还是从0开始的计数位置

                                           lastIndexOf()从后往前搜   原理和indexOf()这样

                  7:数字型  不同类型的数值,不需要转换直接使用 

                                        对于转换为科学计数法可以采用toExponential(参数)方法   参数为1 表示输出1位小数。

                  8:布尔值  boolean   true与 false

                                     注:  boolean类型的  true/false 与字符串类型的"true"/"false"不是一个意思;   type(参数)可以验证数据类型;

                  9:类型转换

                                        1:把  一个非字符串类型 转换为一个字符串  有两种方式  exp  1:   3+" "   2:  3.toString()

                                            注 当把数值类型转换为一个字符串的时候,可以直接使用toString(进制数)直接转换进制。

                                        2: 把一个字符串转换数值的时候 有两种方法  parseInt() 转换为整数,  parseFloat()转换为浮点数

                                            parseInt( ) 判断字符串就是从检查位置0开始,判断是不是有效字符,若不是返回NaN,不再进行任何操作

                                                             exp:parseInt("1234red")————> 1234

                                            注:当字符串为不是10进制数值的时候,直接进行类型转换,转换为10进制输出

                                                             exp:parseFloat("0xA)——————>10

                                            paresFloat( )基本用法和parseInt一致

                                                                 注:其不再有默认进制,自动转换,

                                                             exp:parseFloat("0xA")——————>NaN

                                                                 注:只识别第一个小数点

                                                            exp:parseFloat("434.23.2")—————434.2

                    10:数值

                                  1:   数组的定义方法有 三种      var array=new Array(12);  array[0]="1"; array[1]="2";

                                                                                       var array=newArray("1","2","3");

                                                                                       var array=["1","2","3"];

                                  2:   数组的长度是个属性:array. length求数组的长度

                                  3:数组转换为字符串   两种方式 1:直接使用toString()   各项以逗号隔开

                                                                                            2:若需要指定间隔符 可以使用join("间隔符")来连接字符串

                                                                         exp: array.join()无参数 与array.toString()是一致的

                                                                                    var array=["a","b","c"]

                                                                                    array.join("--")————>a-b-c

                                 4:字符串转换为数组  使用split()方法,  其接收一个参数为分割字符串的标识符

                                                                         exp:var sFruit="apple,pear,peach,orange";

                                                                                 var aFruit=sFruit.split(",");//转换为数组

                                                                                 alert(aFruit.join("-"));

                                 5:将数组反序输出 使用reverse()方法;

                                                                          exp:     var sFruit=["apple","pear","peach","orange"];

                                                                                            sFruit.reverse();反序输出

                                                                         注:字符串没有反序输出的方法,可以把其转换为数组,再进行反序输出

                                                                                      exp: var sString="abcdef";

                                                                                              sString.split("").reverse().join("");

                                  6:对于数组的排序,sort()方法。 其按照字母顺序 进行自动排序;

                                  7:javascript中的数组可以当做栈来处理,所以就不需要知道数组的长度

                                                      exp:  var array=new Array();

                                                                       array.push("red");

                                                                       array.push("green");

                                                                       array.push("blue");

                                                                       array.toString();————> red ,green ,blue

                                                                       var Item= array.pop();——————>blue

                                                                       array.toString()————>red,green

                                                    

                                                  

                                                                      

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值