(读书笔记)Javascript高级程序设计---ECMAScript基础

      Javascript以前用过但没有真正从头好好地学习过,前两天拿到了《Javascript高级程序设计》这本书,感觉很好。Javascript相信都被园友们写烂了,我这写下来只是个人学习以备后用。
      一、转换
          A、转换成字符串
                     .toString()。其中Number类型的.toString()比较特殊,其他的就.toString()就好了。
                     Number.toString()有两种模式,即默认模式和基模式。默认模式中,无论整数、浮点数还是科学计数法都是用相应的字符串输出数字值,输
                出的都是数字的十进制。在基模式中,形式为:.toString(parameter)。基模式可以根据基输出不同进制的数。
                如:

Code


          B、转换成数字(只针对String类型)
                  
ECMAScript提供了两种把非数字的原始值转换成数字的方法(parseInt()parseFloat()),方法名已经告诉了我们前一方法转成整数,后一
               方法转成浮点数。应用这两种方法时,方法会先从位置0开始依次判断该位置字符是否为数字,若不是则返回NaN,否则返回相应的数字。
               如:

              

Code

               另外parseInt()方法也和toString()方法一样有基模式,可以返回相应进制的数字
      二、引用类型
          
A、Number类
              
 Number类除了具有Object类的所有方法和属性外还有几个处理数值的专用方法:
                1、toFixed() 返回具有指定位数小数的字符串形式。

Code

                2、toExponential() 返回科学计数法表示的数字的字符串形式.

Code

          B、String类
               String类有大量的处理字符串的方法。
               1、charAt(index)和charCodeAt(index)
                    charAt(index)返回String中的index位置的单个字符,而charCodeAt(index)返回的是字符代码。
               2、concat()连接字符串
                    作用和“+”一样,会保持原始String对象的不变。
               3、localeCompare()
                    按照字母排序顺序对字符串值经行排序,将返回1、0、-1。

Code

               4、截取字符串slice()和substirng()
                   两个方法在传入的参数是正数时候得到结果是一样的,差别就在参数为负数时候。在参数为负数时,slice()方法会用字符串的长度加上参数而
                   substring()方法则是将其作为0处理。

Code

         好了,今天就写到这了,还有些基础的就不写了,明天在往后学习。

posted on 2008-09-26 14:22  蓝色海岸线  阅读(254)  评论(0编辑  收藏  举报