linong
Blog - 问答
统一搜索(含项目)
    如何判断构造函数被实例化了几次
    Q

    如何判断构造函数被实例化了几次

    思否问答 已采纳 👍 5
    发布于 2016-12-09

    A · 解答思路 本质上就是统计“这段构造代码被执行了几次”,最简单可靠的方式是给构造函数增加一个计数器,每次实例化时自增。 示例代码

    var nums = [1,8,9,3],num = nums.push(6);console.log(num);
    Q

    var nums = [1,8,9,3],num = nums.push(6);console.log(num);

    思否问答 👍 2
    发布于 2016-12-16

    A · 解答思路 Array.prototype.push() 的返回值不是新增的元素,而是执行 push 之后数组的最新长度。 示例代码

    如何实现单词划词翻译功能
    Q

    如何实现单词划词翻译功能

    思否问答 已采纳 👍 3
    发布于 2017-01-17

    A · 解答思路 回答从几个子问题展开:如何找到被点中的单词、如何展示翻译结果,以及排版上的取巧办法,核心思路是“预先分词 + 定位 + 覆盖层展示”。 详细说明 1. 定位单词:可以按空格、标点符号等作为分词边界,将文本切分成一个个单词;结合鼠标点击位置计算出点在哪个单词范围内,取出对应的单词后,用

    chrome触发click事件会选中旁边的文字
    Q

    chrome触发click事件会选中旁边的文字

    思否问答 已采纳 👍 3
    发布于 2017-05-17

    A · 解答思路 这种现象通常是浏览器默认的文本选择行为被触发(比如快速点击、拖动式点击),可以通过 CSS 禁止该元素及其周边内容被选中来解决。 示例代码 详细说明 给触发点击的元素(或其外层容器)加上 use

    关于选择器的简单小问题
    Q

    关于选择器的简单小问题

    思否问答 👍 2
    发布于 2017-06-21

    A · 解答思路 JavaScript 变量(以及某些场景下直接当作标识符使用的名称)命名规则中不允许使用连字符 -,把 - 换成下划线 即可解决报错,例如把 add-button 改成 addbutton。 详细说明 JavaScript 标识符的命名规则是:只能以字母、下划线

    IE浏览器打开页面默认为IE5的问题
    Q

    IE浏览器打开页面默认为IE5的问题

    思否问答 已采纳 👍 3
    发布于 2017-10-26

    A · 解答思路 问题的根源通常是页面缺少(或写错)文档类型声明 ;IE 在没有检测到有效 DOCTYPE 时,会回退到怪异模式渲染页面,其渲染行为会模拟非常老旧版本浏览器(表现类似 IE5),导致布局和样式和预期不符。 详细说明 的作用是告

    定时器对时间间隔的改变,如何实现?定时器启动后,是不是无法改变这个间隔时间
    Q

    定时器对时间间隔的改变,如何实现?定时器启动后,是不是无法改变这个间隔时间

    思否问答 已采纳 👍 3
    发布于 2018-03-05

    A · 解答思路 setInterval 一旦启动,间隔时间确实无法再动态修改;但可以换用 setTimeout 递归调用自身的方式实现定时器,每次调用时都可以重新传入一个新的(可变的)延时值,从而实现“间隔时间可变”的效果。 示例代码

    redux 中 nextListeners = currentListeners.slice()用来干嘛的?
    Q

    redux 中 nextListeners = currentListeners.slice()用来干嘛的?

    思否问答 👍 2
    发布于 2018-03-20

    A · 解答思路 currentListeners.slice()(不传参数)会返回一个和原数组内容相同、但引用完全独立的新数组;如果直接写 nextListeners = currentListeners,两个变量会指向同一个数组地址,后续对 nextListeners 的增删操作会同时影响到 curr

    本地将上传图片转为base64码后存到一个数组,无法连续添加相同文件。
    Q

    本地将上传图片转为base64码后存到一个数组,无法连续添加相同文件。

    思否问答 已采纳 👍 3
    发布于 2018-05-07

    A · 解答思路 的 change 事件是根据“值是否发生变化”来判断是否触发的;如果两次选择的是同一个文件,浏览器认为 input 的值没有变化,因此不会再次触发 change。解决办法是在每次处理完文件后,主动把该 input 的 value 清空。

    求解,textarea标签内宽度超出两行显示省略号,select标签内文本宽度、input标签内文本超出隐藏显示省略号怎么设置?
    Q

    求解,textarea标签内宽度超出两行显示省略号,select标签内文本宽度、input标签内文本超出隐藏显示省略号怎么设置?

    思否问答 已采纳 👍 2
    发布于 2018-09-10

    A · 解答思路 回答者首先指出这个需求本身在交互上不太合理:textarea 是让用户编辑内容的控件,如果给它设置省略号效果,用户在继续输入时会看不到已经被截断隐藏的部分文字,容易变成盲打,体验很差;更合理的做法是区分编辑态和浏览态——编辑时用原生表单控件,浏览展示时切换成普通的 div 之类的元素来实现省略

Older Posts
© 2026 linong
lilnong1@126.com
京ICP备18045145号
linong 头像
  • 首页
  • 博客
  • 搜索
  • 项目
  • 学英语
  • 关于
  • 思否归档

系统公告

点击标题可查看完整内容

    登录 GitHub →