11月20日答疑问题收集


(班主任-茜茜) #1

大家不会的问题回复到本帖下
代码题写入 jsbin
根据大家回复的情况选择
晚上答疑群内文字交流


(陈星宇) #3


image
为什么li标签会显示在一行?和老师呈现效果不一样。
image
我只有设定宽度才能解决。有更好的方法吗?


(Klart) #4
  • 从开发到发布,需要哪些步骤?

    • 现在页面会写,JS会写。需要发布一个自己的H5项目(运行到手机上的),
  • 还有前端的脚手架的使用方法,如何使用!配置简单说明下;

  • 如果要在服务器(1 核 2 G的阿里云,40 G云盘)上放一个项目(前后端都用JS写的,可能后端有C#的,数据库需要用到,数据库选择什么数据库会好点),操作系统用什么好点!


(世界) #5

可以讲讲Source map设置和使用吗?我找到的阮一峰的界面和我的不一样?上半部分它的博客,下半是我的设置,谢谢!如下图:


(Fan Kaiqiang) #6

%E9%97%AD%E5%8C%851

这道题有点疑惑,希望能够就每一步console.log的结果都讲解一下。


(班主任-茜茜) #7

Vue3.0停用Object.defineProperty(),改用Proxy。我找到了MDN上Proxy的说明但是看不大懂 https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Proxy 请老师大概讲讲Proxy,还有大致讲一下两种方法的对比?

RCrystalcc夜舞暗澜提问


(Youyitian) #8

image

这里优化的话,是这样优化嘛

image


(smallpig1) #9

function test(m){
m.k = 5;
}
var m = {
k: 30
}
test(m);
console.log(m) //为什么m.k变成5了
JS怎么做动画呢?


(我们讲道理好不好) #10


问题1 我套用CSS框里的CSS是可以的,但是我自己写的那个(左边的)就不行?
问题2:ajax里面的data的关键字是从哪里获取的?


(当那个当) #11

http://js.jirengu.com/yinovejipa/1/edit?html,css,output
这段代码在Chrome和Firefox上面展示出来的效果有差异,在Safari上面也和Chrome也不一样,请老师解答下原因


(超人) #12

image FM音乐播放器,这里没能理解。希望解答一下。谢谢!


(夜舞暗澜) #13

Firefox和Chrome的默认浏览器样式不同。Chrome对dt/dd的默认高度都设置为32px,而FF中,dt高度为32.5px,dd高度为26.5px。
回到浮动,你会发现“数学”项是跟在同样float: left;的“语文”项后面的,这是因为“99”项高度略小,给后面的浮动留出了一些空间。浮动规则课程里有,不说了自己看。
解决办法:resetCSS,或者使用flex,grid等规定好位置的布局方式。


(夜舞暗澜) #14
  1. 同学你#list-ct .item的样式加了个opacity: 0;,能显示才是BUG……

1)success函数的data是ajax请求的返回值,是浏览器约定的行为,不是关键字。你写成
success: function(res){console.log(res)}也是可以的。
2)XHR和jQuery.ajax中,配置项的data项都是事先约定的对象名,也不是关键字。


(夜舞暗澜) #15

修正:
1、.topNavBar nav ul>li{
float: left;
list-style: none;
}
改为:
.topNavBar nav>ul>li{
float: left;
list-style: none;
}
2、优先级覆盖
.topNavBar nav ul ul li {
float: none;
}