每日3+1-139

234 阅读2分钟

题目来源

  • 公众号[前端剑解-139]

[html]如何让textarea标签中的内容原格式输出?

  1. <pre></pre>标签
  2. css属性white-space:pre-line
  3. css属性white-space:pre-wrap

思考

  • 问题重新思考:实际用户输入什么,输出就是什么
  • 上面我们是改变输出,下面我们改变输入
  • 使用html标签属性contenteditable="true"进行用户输入

[css]说下background-color:transparent和opacity:0的区别是什么?

  • background-color:transparent指背景颜色的透明,transparent是以css属性值的身份,定义颜色值为透明色值,color:transparent;border-color:transparent;
  • opacity:0;是对当前标签进行透明处理,背景和内容都进行透明化;效果相当于对每个子元素进行background:transparent;color:transparent;box-shadow:0 0 10px 0 transparent;outline:10px solid transparent;text-shadow:0 0 3px transparent;border:solid 1px transparent;等所有能添加颜色的地方都进行transparent设置,哈哈

[js]说下你对柯里化函数(currying)的理解,它有什么运用场景?

  • 首先每个部分为纯函数,所有变量都是参数管理模式
  • 柯里化函数是单个参数的函数,多个参数需要定义多个函数对每个变量进行处理,最后组合使用

应用场景

  1. 参数复用:把复用的部分复制给变量,重复使用
  2. 提前返回:返回接收余下的参数,并返回结果之后的新函数或操作
  3. 延迟执行:返回新函数,等待执行其他操作

[软技能]你知道Jenkins吗?有没有用过?说说你对它的理解

  • 开源的持续集成工具(CI)
  • 功能:持续的软件版本发布/测试项目和监控外部调用执行的工作
  • Jenkins是JAVA语言编写的
  • 提供开发者自动化部署整个流程,减少开发者的维护成本