美文网首页
时间对象、引用类型(19)

时间对象、引用类型(19)

作者: 65_刘璐 | 来源:发表于2016-07-30 16:16 被阅读10次

    1.基础类型有哪些?复杂类型有哪些?有什么特征?
    基础类型:number,boolean,string,null,undefined。
    保存在栈内存中的简单数据,基本类型的值储存在变量本省之中。
    复杂类型:对象,数组,函数,正则。
    保存在堆内存中的对象,变量本身储存的是一个指针(可以理解为地址),指针指向保存在堆内存中的对象。

    2.如下代码的输出? 为什么?
    var obj1 = {a:1, b:2};
    var obj2 = {a:1, b:2};
    console.log(obj1 == obj2);//obj1,obj2里面保存的是地址,即使内容一样,也不相同.
    console.log(obj1 = obj2);//{a:1,b:2}一个等号相当于赋值
    console.log(obj1 == obj2);//赋值后共用一个地址。==========================================================================代码题==================================================================================
    写一个函数getIntv,获取从当前时间到指定日期的间隔时间

    var str = getIntv("2016-01-08");
    console.log(str); // 距除夕还有 20 天 15 小时 20 分 10 秒
    
    var str = getIntv("2016-01-08");console.log(str); // 距除夕还有 20 天 15 小时 20 分 10 秒
        function getIntv (Mstr){
            var number = Date.parse("2017-01-27")-Date.parse(Mstr);
            var day = parseInt(number / (1000*60*60*24));
            var hours = parseInt(number % (1000*60*60*24))/(1000*60*60);
            var minute = parseInt(((number % (1000*60*60*24))%(1000*60*60))/(1000*60));
            var scond = parseInt((((number % (1000*60*60*24))%][
    (1000*60*60))%(1000*60))/1000);
            return "距除夕还有 " +day+" 天 "+hours+" 小时 "+minute+" 分钟 "+scond+" 秒 ";
        }
    

    ================================================
    把数字日期改成中文日期

    var str = getChsDate('2015-01-08');console.log(str); // 二零一五年一月八日
    

    =================================================
    写一个函数获取n天前的日期

    var lastWeek = getLastNDays(7); // ‘2016-01-08’
    var lastMonth = getLastNDays(30); //'2015-12-15'
    

    ======================================================
    完善如下代码,用于获取执行时间如:

    var Runtime = (function(){ 
    //code here ...
     var obj = {
      start: function(){ //code here ..., 当前时间 },
      end: function(){ //code here ... 结束时间 }, 
      get: function(){ //code here ... 获取执行时间 }
     };
    return obj;
    }());
    Runtime.start();//todo somethint
    Runtime.end();
    console.log( Runtime.get() );
    

    ========================================================
    楼梯有200级,每次走1级或是2级,从底走到顶一共有多少种走法?用代码(递归)实现
    ============================================================
    写一个json对象深拷贝的方法,json对象可以多层嵌套,值可以是字符串、数字、布尔、json对象中的任意项

    相关文章

      网友评论

          本文标题:时间对象、引用类型(19)

          本文链接:https://www.haomeiwen.com/subject/qeltsttx.html