ECMAScript基础之一(第二章)

    技术2025-10-17  14

    ECMAScript的基本概念:

          -->区分大小写.(这个常和HTML标签的概念弄混淆)

          -->变量是弱类型.(弱类型:即一个变量不必声明其类型。强类型:必须先声明变量,并且该变量只可用于表示一种类型的数据)

          -->每行结尾的分号可有可无。

          -->注释与java相同。

          -->括号表明代码块。

      ECMAScript 可以在使用变量之前不必声明(ECMAScript的解释程序遇到未声明的标识符,用该变量名创建一个全局变量,并将其初始化为指定的值。)ECMAScript有5种基本类型:undefined,null,boolean,number,string.undefined与null的含义:undefined是说变量没有初始化,null表示未存在的对象,如果函数或方法要返回的是对象,那么找不到该对象时,返回的通常是null。ECMAScript提供了两种把非数字的原始值转换成数字的方法,即parseInt()和parseFloat(),例子:

              var iNum1 = parseInt("1234blue");     //return 1234;

              var iNum2 = parseInt("0xA");             //return 10;

              var iNum3 = parseInt("22.5");           //return 22;

              var iNum4 = parseInt("blue");           //return NaN;

     

              var iNum1 = parseFloat("1234blue");     //return 1234.0;

              var iNum2 = parseFloat("0xA");             //return NaN;

              var iNum3 = parseFloat("22.5");           //return 22.5;

              var iNum3 = parseFloat("22.5.4");           //return 22.5;

              var iNum4 = parseFloat("blue");           //return NaN;

              使用parseFloat()方法与parseInt()的不同之处在于,字符串必须以十进制形式表示浮点数。

              Number()的强制类型转换与parseInt(),parseFloat()方法的处理方式相似,只是它转换的是整个值,而不是部分值。

     

     

    最新回复(0)