代码改变世界

js关于数据类型的总结

2017-04-03 20:52  渣渣爱学习  阅读(297)  评论(0编辑  收藏  举报

    js数据类型分为原始类型(num,字符串,boolean),对象类型(object,属性的集合,特殊对象是数组,全局对象),原始值(null,undefined),除了原始值,其他的都拥有方法

    js可灵活进行数据类型转换

注意:

    1,数字类型:在算数运算中上溢,下溢,或被零整除不会报错,

            若上溢出结果为无穷大,则返回infinity,负无穷大则返回-infinity

            若下溢出运算结果无限接近于0,并比js能表示的最小值还小,返回值为零

            若被零整除:返回infinity或-infinity,但0/0,无穷大除以无穷大,负数作开方运算,结果都返回NAN

对象(全局对象,包装对象)

       全局对象:

       包装对象:将属性和方法打包,比如var s = "abc"; return s.length;//3   

                      与此同时,== 属于不严格意义的相等,===属于严格意义上的相等

       可变对象:如 var x = {o:1}; x.o = 2;return x;//2

一些方法的总结:

     时间方法:

           var t = new Date(2016,3,3);//2016年4月3日

           var t = new Date(2016,3,3,17,10,30);//2016年4月3日17:10:30

           var t = new Date();//当前时间

           t.getFullYear();//2016

           t.getMonth;//3--从0开始计算月份,所以实际是4月

           t.getDate();//3号--从1开始计算天数

           t.getDay();0周日--6代表周六

      字符串的方法:

          s.chatAt(0);第一个字符

          s.chat(s.length-1);最后一个字符

          s.subString(1,4);第2-4个字符

          s.slice(1,4);第2-4个字符

          s.indexOf(''l'');字符l第一次出现的位置

          s.lastIndexof("l");字符i最后一次出现的位置

          s.indexOf("l",3);在位置3之后首次出现l的位置

          s.split(",");分割成子串

          s.replace("h","H");字符替换

          s.topUpperCase();字符串大写

Regexp();

类型转换:数字可以转换为字符串,字符串也可以转换为数字,函数也可以转换成字符串和数字