JavaScript语法

一、JavaScript语法规则

    JavaScript是区分大小写的。

  1、什么是标识符?

    变量、函数、属性的名字,或者函数的参数。

  2、标识符的命名规则:

    (1)由数字、字母、下划线(_)或美元符号($)组成。

    (2)不能以数字开头

    (3)不能使用关键字、保留字等作为标识符。

  3、变量

    ECMScript的变量时松散类型

    松散类型:可以用来保存任何类型的数据

二、JavaScript数据类型  

      console.log(name); //控制台打印

      console.log(typeof name) 或者是 console.log(typeof(name)); //控制台打印类型

   1、JavaScript数据类型之undefined与null

     (1)undefined:一般而言,不存在需要显式地把一个变量为underfined值的情况。

     (2)null表示一个空对象指针,如果定义的变量准备在将来用于保存对象,那么最好将改变量初始化为null而不是其他值。

      说明:undedined值是派生自null值的,所以undefined==null得返回结果是true.

   2、JavaScript数据类型之Number与isNaN

     (1)Number:表示正数和浮点数

     (2)NaN:即非数值(Not a Number)是一个特殊的数值

      说明:

        1、任何涉及NaN的操作(例如NaN/10)都会返回NaN。

        2、NaN与任何值都不相等,包括NaN本身。

      (3)isNaN():检测括号里面的是否是 非数值 。

      说明:

        isNaN()对接收的数值,先尝试转换为数值,在检测是否为非数值。

   3、JavaScript数据类型之数值转换

     -有3个函数可以把非数值转换为数值:

      Number()    parseInt()    pparseFloat()

      说明:

        1、Number()可以用于任何数据类型

        2、parseInt()和parseFloat()则专门用于把字符串转换成数值。

          (1)parseInt():会忽略字符串前面的空格,直至找到第一个非空格字符。

             说明:

              -parseInt():转换空字符串返回NaN。

              -parseInt()这个函数提供第二个参数:转换时使用的基数(即多少进制)

          (2)parseFloat:从第一个字符开始解析每个字符,直至遇见一个无效的浮点数字符为止。

            说明:

              -除了第一个小数点有效外,parseFloat()与parseInt()的第二个区别在于它始终都会忽略前导的零。

    4、JavaScript数据类型之String与boolean

      (1)String:用于表示由零或多个16位Unicode字符组成的字符序列,即字符串。字符串可以由双引号或单引号表示。

         -String();

         -toString();

      (2)boolean:用于表示真假

          -除0之外的所有数字,转换为布尔型都为true

          -除“ ”之外的所有字符,转换为布尔型都为true

          -null和undefined转换为布尔型为false

三、表达式与操作符

    1、操作符分类

      -算术操作符

      -逻辑操作符

      -赋值操作符

      -比较操作符

      -三元操作符

    2、算术操作符

      + - * / %

     (1)递增:++a 与 a++ 都是对a进行递增的操作

        区别:

          ++a先返回递增之后的a的值

          a++先返回a的原值,再返回递增之后的值

     (2)递减同理

    3、其他操作符

      (1)赋值操作符

        -简单赋值:=

        -复合赋值:+=、-=、*=、/=、%=

    4、逻辑操作符

      (1)逻辑与

      (2)逻辑或

    

      

      

    

 

 

 

 

 

 

 

 

 

 

 

     

 

posted on 2016-12-27 18:07  咸鱼JN  阅读(132)  评论(0编辑  收藏  举报

导航