发表于: 2017-07-25 23:41:25

1 786


今天天完成的事情:


修改了侧边栏状态无法保存的问题:


$('box').on('click', ev => {
   let css = localStorage.getItem('style') // 读取存储
   css = css ? JSON.parse(css) : { background: 'red', click: 0 }
   css.click++ // 记录点击次数
$(ev.currentTarget).css(css) // 设置样式
localStorage.setItem('style', JSON.stringify(css)) // 覆盖存储
})


增加上下线提醒:

$scope.editOnline=function (x) {
   idX=x.id;
   statusX=(x.status==1)?2:1;  //三元,反向赋值
   console.log(statusX);
   var xx1=(x.status==1)?"确定要上线?":"确定要下线?";
   var xx2=(x.status==1)?"上线成功":"下线成功";
   if(confirm(xx1)){
       $http.put("/carrots-admin-ajax/a/u/article/status?" "id="+idX"&status="+statusX)
           .success(function (response) {
               console.log(response);
               alert(xx2);
               $window.location.reload();  //刷新页面
           })};
}


做了一下退出登录,


明天计划的任务:
修改一下表单验证,上传svn


问题:

暂无


收获:

函数声明的方式,关于函数声明的方式,它的一个重要的特性就是函数声明提升(function declaration hoisting),意思是在执行代码之前会先读取函数声明。这就意味着可以把函数声明放在调用它的语句后面,like this

 

1             sayHi();//声明函数(function declaration hoisting)

2             function sayHi(){

3                 alert("Hi!");

4             }    

 

 函数表达式有多种表达方式,下面是最常见的一种

 

 var func = function(agr1,arg2){//创建匿名函数

      alert(arg1 + '  ' + arg2);//函数体

  }    

 

函数表达式与其他表达式一样,使用前必须赋值。比如下面的代码就会导致错误。

   var condition = true;

    //never do this!  不同的浏览器会做出不同的行为 不要这么做!

    if(condition){

        function sayHi(){

            alert("Hi!");

        }

    } else {

        function sayHi(){

            alert("Yo!");

        }

    }

    sayHi();



返回列表 返回列表
评论

    分享到