发表于: 2017-07-25 23:41:25
1 785
今天天完成的事情:
修改了侧边栏状态无法保存的问题:
$('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();
评论