1. 小程序搜索列表和搜索页面的制作
时长一天,效果:见工作记录.word 2月4日星期二
2. 组长与项目经理做了什么
组长工作量比我要大很多,加快学习
3. 每日必备,无论多忙
1. 每日一题
今日的题全部不会做:答案是:D、C、ACD、BC、ABD
1. 下面这段JS程序的执行结果是:
var user = {
count : 1,
getCount: function(){
return this.count;
}
}
var func = user.getCount
console.log(func())
A. this.count
B. 1
C. 报错
D. undefined
2. 下面这段代码输出什么:
console.log(1);
let a = setTimeout(() => {console.log(2)}, 0);
console.log(3);
Promise.resolve(4).then(b => {
console.log(b);
clearTimeout(a);
});
console.log(5);
A. 1 2 3 4 5
B. 1 3 4 5
C. 1 3 5 4
D. 1 3 5 4 2
3. 在ECMAScript6 中,promise的状态有()
A. Pending
B. Pause
C. Resolved
D. Rejected
4.
var str = "stiabsstringapbs";
var obj = {};
for (var i = 0; i < str.length; i++) {
var key = str[i];
if (!obj[key]) {
obj[key] = 1;
} else {
obj[key]++;
}
}
var max = -1;
var max_key = "";
var key;
for (key in obj) {
if (max < obj[key]) {
max = obj[key];
max_key = key;
}
}
alert("max:" + max + " max_key:" + max_key);
A. obj是用来统计字符数量的
B. 代码所实现的功能是:统计字符串中,所有字符的数量
C. max表示最大字符,key表示字符
D. 代码实现功能是:判断一个字符串中出现次数最多的字符,统计这个次数
关于上述代码说法错误的是( )
5. this对象的理解正确的是 ()
A. 在不改变this指向的前提下,this总是指向函数的直接调用者
B. 如果有new关键字,this指向new出来的那个对象
C. this总是指向函数的非间接调用者
D. IE中attachEvent中的this总是指向全局对象Window
2. 每日一段
为什么是javascript?
一路发展到今天,JavaScript的应用范围已经大大超出一般人的想象,但是,最初的JavaScript是作为
嵌入浏览器的脚本语言而存在,而它所提供的那些用以表示Web浏览器窗口及其内容的对象简单实用,功
能强大,使得Web应用增色不少,以至于直到今天,在大多数人眼里,JavaScript 表现最出色的领域依然
是用户的浏览器,即我们所说的Web应用的客户端。客户端浏览器的JavaScript应用也正是本书讨论的重
点内容。
作为一名专业程序员,当你在面对客户的时候,经常需要判断哪些交互需求是适合于JavaScript来实
现的。而作为一名程序爱好者或者是网页设计师,你也需要了解哪些能够带给人惊喜的特效是能够由
JavaScript来实现的。总之一一句话,除了掌握JavaScript本身,我们需要学会的另一项重要技能是,在正确
的时候、正确的地方使用JavaScript。对于JavaScript初学者来说学会判断正确使用的时机有时候甚至比学
会语言本身更加困难。
作为项目经理,我经常接受来自客户的抱怨。因此我很清楚我们的JavaScript在带给客户好处的同时
制造了太多的麻烦,相当多的灾难是由被错误使用的JavaScript引起的。一些代码本不应该出现在那个位
置,而另一些代码则根本就不应当出现。我曾经寻访过问题的根源,发现一个主要的原因由于JavaScript
的过于强大(在后面的小节中我们将会提到,另一个同样重要的原因是“脚本诱惑”),甚至超越了浏览
器的制约范围,于是麻烦就不可避免的产生了,这就像你将一个魔鬼放入一个根本就不可能关住它的盒子
里,那么你也就无法预料魔鬼会做出任何超出预期的举动。
3. 每日一新技术点
1. 实现垂直剧中的方法
.cu-btn {
./colorui/main.wxss: 681position: relative;
border: 0rpx;
display: inline-flex;
align-items: center;
justify-content: center;
box-sizing: border-box;
padding: 0 30rpx;
font-size: 28rpx;
height: 64rpx;
line-height: 1;
text-align: center;
text-decoration: none;
overflow: visible;
margin-left: initial;
transform: translate(0rpx, 0rpx);
margin-right: initial;
}
2. 解决冲突的方法:
拉取不下来提示会用冲突文件时:先git pull拉取下代码,当然不能拉下来
接下来解决方法:
git add . ---> git commit -m '解决冲突' ---> git pull --->
找到冲突文件的对应位置 ---> 协商解决代码去留方案 ---> git push
完美!