当前位置: 首页 > news >正文

做任务 网站广告设计与制作培训机构

做任务 网站,广告设计与制作培训机构,wordpress主题 下单,长沙装饰公司以下问题不分先后,按照印象深浅排序,可能一次记录不完成,后面想起来会及时补充,如有不对,恳请各位围观大佬多多指教🙏 印象最深的是一道很简单很简单的题目,我结束面试之后赶紧代码敲敲发现答错…

以下问题不分先后,按照印象深浅排序,可能一次记录不完成,后面想起来会及时补充,如有不对,恳请各位围观大佬多多指教🙏

印象最深的是一道很简单很简单的题目,我结束面试之后赶紧代码敲敲发现答错了,我天,没怎么复习就面试确实是不会太理想,题目是这样子的:"1"+2-"1",最后输出是什么东西,我一开始是想到的是字符串拼接,"1"+2那就是12,但是再减去"1",我就蒙了,我想到了有一个东西叫隐式转换,但是具体也没想起来是啥,后来瞎回答了一通,感觉应该是NaN吧,然后。。。就答错了。我通过开发者工具控制台输入正确答案如下图,应该这里面首先运算是从左至右,字符串1加上数字2确实是拼接变成12,接着减去字符串1就是通过隐式转换规则变成nunber类型,所以最后结果就是11。


还有一个很简单的问题就是外边距塌陷的问题,问题产生原因如下,解决方式有好几种,(1)给父级元素添加overflow: hidden;(2)给父级元素添加border: 1px solid #ccc;(3)给父级元素或子级元素添加float: left;(4)给父级元素添加display: inline-block;等等

    .f {background-color: aqua;width: 100px;height: 100px;}.s {background-color: blueviolet;width: 30px;height: 30px;margin-top: 20px; //外边距不生效}<div class="f"><div class="s"></div></div>


面试中还问到了css布局有哪些,也是好久没复习了,所以就想到了目前项目中用到的百分比布局(宽度的值使用百分比来编写,通过窗口大小来计算宽度的百分比)以及flex布局(弹性布局,通过display:flex属性把容器元素变成flex容器,用来适应不同屏幕大小),但是css布局不只有这些,我百度也随便查了查,还有标准文档流布局(也就是从上往下排列,从左至右排列,块级元素独占一行,行内元素和行内块元素紧挨着排列在一行);浮动布局(通过float属性使元素脱离文档流);定位布局(子绝父相,通过position和top、left、right、bottom来进行布局)


问题:css伪元素的用法,以及具体排序。我一下子就只想起来两个(before和after),伪元素不只是两个,还有"first-line" 伪元素用于向文本的首行设置特殊样式,"first-letter" 伪元素用于向文本的首字母设置特殊样式;before排在内容的前面,after排在内容后面的;代码以及效果如下:

    .ha {background-color: antiquewhite;}.ha::before {content: "";display: inline-block;width: 30px;height: 10px;background-color: blueviolet;}.ha::after {content: "";display: inline-block;width: 50px;height: 10px;background-color: brown;}<div class="ha">哈哈哈哈哈哈</div>

 


说说DOM和BOM,这一块也是没怎么复习到,忘了好多,现在查查资料也想起来一些。首先JavaScript由ECMAScript,DOM和BOM构成,ECMAScript是标准化的脚本程序设计语言,用来描述js基本语法及对象;DOM是文档对象模型,提供可以处理网页内容的方法及接口;BOM是浏览器对象模型,提供与浏览器交互的方法与接口。


问题:for in和for of循环的区别,好巧不巧,也没答得太对。现在自己敲代码查资料验证一下,代码示例如下:

<script>var arr = [{id: 1, title: "一生一世", name: "李白"},{id: 2, title: "千秋万世", name: "杜甫"},{id: 3, title: "三生三世", name: "白居易"}]var obj = {color: "#33ffba", number: 1234}for (const key in arr) {console.log(key, "for in 直接输入数组的下标");if (Object.hasOwnProperty.call(arr, key)) {const element = arr[key];console.log(element, "for in输出数组")}}console.log("-------------------------------------------");for (const item of arr) {const element = itemconsole.log(element, "for of输出数组");}console.log("-------------------------------------------");for (const key in obj) {if (Object.hasOwnProperty.call(obj, key)) {const element = obj[key];console.log(element, "fon in输出对象")}}for (const item of obj) { //会报错obj is not iterableconst element = itemconsole.log(element, "for of输出对象");}
</script>

for of和for in 都可以用来循环。for of是ES6引入的新特性,不能循环普通的对象,支持iterable类型的集合,包括有Array、Map、Set;for in循环得到的是数组的下标(或对象的键),for of循环直接得到的是值;推荐循环数组时使用for of,循环对象是时使用for in。


问题:如何在循环中跳过某次循环,但是继续执行其他循环。这个问题当时就只想到了break和return都是结束整个循环,但是还有一个想不起来是啥了,答案一定就是那个,结束面试后突然想起来那个单词的中午意思就是继续,我天,这脑子有点不行啊。示例代码如下:

    // 跳过嘿嘿不打印var arr = ["哈哈", "嘿嘿", "呵呵", "嘻嘻"]for (let index = 0; index < arr.length; index++) {const element = arr[index];if (arr[index] == "嘿嘿") {continue}console.log(element, "打印"); //除了嘿嘿,都打印出来了}console.log("---------------------");for (let index = 0; index < arr.length; index++) {const element = arr[index];if (arr[index] == "嘿嘿") {break}console.log(element, "打印"); //只有哈哈}

  


 先记这么多,下次再继续补充!!!

 

http://www.yayakq.cn/news/465429/

相关文章:

  • 上国外网站的dns宁乡县住房和城乡建设局网站
  • 超酷网站欣赏安徽省建设部网站官网
  • 深圳建站公司品牌网站建设济南建网站公司价格
  • seo自己做网站吗wordpress加载过慢
  • 外贸网站怎么建设厦门城健建设有限公司网站
  • 做购买网站好的平面设计网站有哪些
  • 外国炫酷网站设计怎么注册晋江网站做的
  • 网站建设实训课实训心得国外免费源码网站
  • 网站前台登录模板织梦网站地图制作教程
  • 网站建设实务课本东莞网页设计与制作
  • 网站建设公司宣传网站后台开发
  • 建二手车网站html编辑器代码
  • 网站建设的目的及意义查网站是否正规
  • 最超值的赣州网站建设网络服务合同交印花税吗
  • 株洲网站建设服务平台医疗网站建设网站
  • 加强政务门户网站建设app多少钱
  • 大型视频网站开发图片制作怎么弄
  • 网站排名要怎么做怎么在本地做网站
  • 网站底部浮动广告代码关键词完整版
  • 医院网站素材中国国防建设网站
  • 门源网站建设公司优化网站关键词的技巧
  • 给你网站你会怎么做的做自媒体的上那些网站
  • 网站建设制作需求一个空间2个网站代码
  • 郑州h5网站建设wordpress 用户权限分配
  • 高校网站建设存在的问题app开发教程视频
  • 河南自己怎么做网站昆明中小企业网站建设
  • 江门网站建设定制焦作焦煤电子商务网站建设
  • 湖北省建设信息港网站和拓者设计吧类似的网站
  • 东城精锐传媒专注于各类网站建设对钩网机械加工订单
  • 长春网站建设工作室wordpress和json