第三阶段 07_JavaWeb基础_JS语言基础

一、数据类型:

  JS有三种主要数据类型、两种符合数据类型和两种特殊数据类型

  主要数据类型:

        字符串、数值、布尔

  符合数据类型:

        对象、数组

  特殊数据类型:

        Null、Undefined

  字符串数据类型:字符串是由0个或多个字符组成序列,它包含大小写字母、数字和标点符号。字符串数据类型用来表示JS中的文本。脚本中可以包含字符串文字,则和谐字符串文本存放在一对匹配的单引号或双引号中。字符串中可以包含双引号,该双引号两边需加单引号,也可以包含单引号,该单引号两边需加双引号。

  例:

    (1)单引号括起来的字符串

        'Hello World'

    (2)双引号括起来的字符串

        "HelloJavaScript"

      (3)  单引号中包含双引号

        'Hello"World"'

     (4)   双引号中包含单引号

      "Hello'JavaScript'"

  数值数据类型:在JS中整数和浮点值没有差别,JS数值可以是其中任意一种(JS内部将所有的数值都表示为浮点值)

      整型值

      浮点值

  Boolean数据类型:数值数据类型和字符串数据类型的值都无穷多,但是布尔数据类型只有两个值,一个是true(真),另一个是false(假),它说明了某个事物是真是假。

  Null数据类型:在JS中数据类型null只有一个值:null。关键字null不能用作函数或变量的名称。包含null的变量包含"无值"或"无对象"。在JS中,null与0不相等。同时应该指出的是,JS中typeof运算符将报告null值为Object类型,而非类型null。

  undefined数据类型:未定义值就是undefined,表示变量还没有赋值(如:var a;) 

二、常量和变量

  1.常量常量是指在程序运行过程中保持不变的数据。

  2.变量:变量是指程序中一个已经命名的存储单元,它的主要作用是为了数据操作提供存放信息的容器。变量有两个基本特征,变量名和变量值。对于变量的使用需要先创建变量名。 

  2.1变量命名规则: 同Java一样,学会一门的其它都差不多。

    2.2变量的声明在JS中所有变量声明都使用关键字var声明。例:var a;

    2.3变量的赋值:同Java一样,=赋值,==比较值。 例:var a=1;

   

三、运算符和表达式

    1.运算符:运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算。例如:2+3,其操作数是2和3,而运算符则是“+”。在JS中运算符大致可以分为7种类型:算术运算符、比较运算符、字符串运算符赋值运算符逻辑运算符、条件运算符和其他运算符。

   1.1算术运算符:+、-、*、/、%、++、--

   1.2字符串运算符:+、+=

   1.3比较运算符:<、>、<=、>=、==、===、!=、!==

   1.4赋值运算符:=、+=、-=、*=、/=、%=

   1.5逻辑运算符:&&、||、!

   1.6条件运算符:三目运算符(格式:表达式?结果1:结果2   如果表达式为真,执行结果1,反之,执行结果2)

   1.7其他运算符:逗号运算符(整个表达式的最后一个值为表达式的值)例:var a,b,c; a=(b=1,c=2); alert(a);      a的值为2

            typeof运算符(用于判断操作数的数据类型)

数据类型 返回值
数值 number
字符串 string
布尔值 boolean
undefined undefined
null object
对象 object
函数 function

   1.8运算符优先级:(从上到下)

        

运算符
. [] ()
++ -- - ~ ! delete new typeof void
* / %
+ - +
<< >> >>>
< <= > >= instanceof
== != === !==
&
^
|
&&
||
?:
= oP=
,

   2.表达式:表达式,是由数字、算符、数字分组符号(括号)、自由变量和约束变量等以能求得数值的有意义排列方法所得的组合。约束变量在表达式中已被指定数值,而自由变量则可以在表达式之外另行指定数值。

四、控制程序的流程

  1.条件判断语句:if语句/switch语句

    格式1:    if(表达式){

                 语句;

               }

      格式2:     if(表达式1){

                 语句1;

               }

              else if(表达式2){

                  语句2;

               }

              else{

                 语句3;

                }   //else if可以写多个

    格式3:    switch(表达式){

                case 常量表达式1:

                      语句1;

                      break;

              default:

                  语句n+1;

                  break;

            }  

     2.循环语句:while语句/do...while语句/for循环语句

      3.跳转语句:continue语句(跳过本次循环)/break语句(跳出循环)

     4.异常处理语句:try...catch..finally语句/Error对象/throw语句抛出异常 

    

五、函数

  1.函数的定义:在JS中,使用funtction+函数名定义函数。

      格式:

        function 函数名(参数1,参数2.......){

             语句;

             return 返回值;

        }   //参数,return 返回值可以不写

  2.函数的调用:简单调用:函数名(传递给函数的参数值1,2.....); <script type="text/javascript">onclick();</script>

             事件响应:通过事件调用函数,例:<input type="button" value="点击事件" onclick="onclick()">

           链接调用:<a href="javascript:onclick();">单机链接</a>

六、总结

  关于函数这块儿还有些东西没有写到,剩下的内容可以自行百度学习,明天写关于对象的内容。

    

      

猜你喜欢

转载自www.cnblogs.com/BaiZe258/p/9239590.html