JavaScript基础语法

来源:互联网 发布:csol租号软件 编辑:程序博客网 时间:2024/05/16 15:43

一、注释

1、 //    单行注释

2、  /*......*/多行注释


二、语句结束;  如果不添加则编译器自动添加,最好记住添加,养成良好编码习惯。


三、标识符命名规则

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

2、不能数字开头

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


四、变量

1、ECMAScript的变量是松散类型(可保存任何类型,每个变量只是一个用来保存值的占位符)

2、声明:     var  变量名;

      如:

    var name;    name="wsx";

     声明时可以同时赋值

   var age=21, sex="female";
     如果声明时没有关键字var,则变量为全局变量,但一般不这样声明全局变量。


五、数据类型

     


      1、typeof

           功能:检测变量类型。

           语法:typeof  变量 或 typeof(变量)

           返回值:string(可能是:string、number、boolean、object、undefined、function   取决于变量的类型)


       2、undefined、null

             只声明,没有赋值的变量。

             通常声明变量想在之后赋值,最好不要用某一确定的类型赋初值,之后改变,最好用null初始化,null是一个空对象指针

             undefined值是派生自null值的,所以undefined==null。


       3、number

              1)表示所有整数和浮点数(相当于包含int、float、long........)

              2)NaN(Not a Number)不是一个数字,是一个特殊的数值

                  如:

          var age=21;          typeof(age-"a");
                  会输出NaN

              3)任何涉及NaN的操作,返回值都是NaN;NaN与任何值都不相等,包括NaN。

              4)isNaN() 函数用于检查其参数是否是非数字值。

                  isNaN(x)  如果 x 是特殊的非数字值 NaN(或者能被转换为这样的值),返回的值就是 true。如果 x 是其他值,则返回 false。       

          var age="21"          var name="wsx"          isNaN(age)     //输出false,因为可以转换为21          isNaN(name)    //输出true
              5)数值转换,把非数值转为数值

                   (1)Number()只能将一些可转换的变量转为数值

Number(false)                 // 0Number(true)                  // 1Number(null)                   // 0Number( "5.5 ")                //5.5Number(100)                   // 100var name=wsxNumber(name)                 // NaN
       (2)parseInt()和parseFloat(),前者把值转换成整数,后者把值转换成浮点数。只有对String类型调用这些方法,这两个函数才能正确运行;对其他类型返回的都是NaN

parseInt("123a");   //returns   123parseInt("0xA");   //returns   10parseInt("22.5");   //returns   22parseInt("a");   //returns   NaNparseInt("a123")   //retrun NaN
 

parseFloat("123a");   //returns   123.0parseFloat("0xA");   //returns   NaNparseFloat("22.5");   //returns   22.5
         parseInt()和parseFloat()这两个方法可以将字符串中的数字提取出来。但是字符串必须以数字开头


4、String

1)toString()将非stirng变量转为string类型,变量类型可以是Number,Boolean,object,string。

2)String转换null和undefined类型


5、Boolean

1)除0外所有Boolean(x)是true

2)undefined和null的Boolean(x)是false

3)除“ ”外,所有的字符都为true

                           




                 

0 0
原创粉丝点击