首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

14万字 | 400多道JavaScript 面试题及详细答案(建议收藏)

14万字 | 400 多道 JavaScript 面试题 答案 为了方便手机阅览,我在必要位置都放了回顶部或者回对应问题链接 编号 问题 1 在 JavaScript 中创建对象可行方法哪些...150 你能写一个随机整数函数来打印范围整数吗? 151 什么是tree shaking(摇树)? 152 tree shaking(摇树)需要什么? 153 是否推荐使用 eval?...回到第100题 ---- 150.你能写一个随机整数函数来打印范围整数吗?...3.willValidate:指示输入元素是否将被验证。 返回顶部 回到第250题 ---- 276.什么是有效性属性列表? 输入元素有效性属性提供一组与数据有效性相关属性。...而在第二个循环中,变量 i 被声明为let关键字,它变成了一个块范围变量,并且每次迭代都保存一个新 (0, 1 ,2 3)。因此,第一个循环输出是0 1 2 3。

12.7K20

JavaScript-作用域、块级作用域、上下文、执行上下文、作用域链

一、作用域 在 JavaScript 中, 作用域(scope,或译有效范围)就是变量和函数可访问范围,即作用域控制着变量和函数可见性和生命周期 二、全局/局部作用域 2.1 全局作用域(Global...2.2 局部作用域(Local Scope) (1)JavaScript作用域是通过函数来定义,在一个函数中定义变量只对这个函数内部可见,称为函数(局部)作用域。...(2)全局变量 全局作用域,它可在整个程序中访问和修改。 (3)如果变量在函数内没有声明(没有使用 var 关键字),该变量为全局变量。...四、全局变量 1、在函数定义外声明变量是全局变量;全局变量全局作用域,它可在整个程序中访问和修改。 ? 2、如果变量在函数内没有声明(没有使用 var 关键字),该变量为全局变量。 ?...10.2 攀爬作用域链 (1)当不同执行上下文之间存在 变量命名冲突,可以通过攀爬作用域链解决(从顶部底部)。

1.9K21
您找到你想要的搜索结果了吗?
是的
没有找到

「大众点评点餐」小程序开发经验 03:事件联动

在我们团队小程序开发经验系列多篇文章发布以后,你是否对小程序视图层、逻辑层,以及官方 API 文档更为深入学习和了解呢? 「纸上谈兵」很容易,「打好胜仗」才是关键。...大体结构为:顶部商家名称,可能会出现黄色横条提示模块;下方左侧为导航菜单栏;下方右侧为每个菜单分类包含菜品展示列表;底部可能出现购物车模块。...顶部黄条提示文案模块吸顶,底部购物车模块吸。 需要适配各种不同机型。...然后,设置右侧 scroll-view scroll-into-view 属性,这时,它会将右侧 scroll-view 上 id 属性为该节点滚动到滚动区域顶部。 点击事件监听函数 ?...在小程序发布那段时间,总能看到各种对小程序未来设想,悲观观望,也有激进。 我个人认为,「赶鸭子上架」思路并不可取,必须清楚自己产品定位。 你产品是否满足「一次性消费」理念?

2.6K40

仿腾讯课堂固定滚动列表ReactNative组件

- 80}},那这样滚动距离到120时,滚动条到底部了,视频播发控件区域距离屏幕顶部还有80。...一个是怎么判断手势滑动以及外层滚动容器到底部和内层滚动到顶部? 第二个是寻找滚动组件并通知内层滚动组件开始滚动?...因此,网上搜寻这两个问题相关资料和解决办法,判断是否底部很容易搜到了,当然了解了其原理。另外,判断手势是往上滑还是往下滑问题放到后面说明。...接口JavaScript上要做事 4.实现对应JavaScript模块 开始动手 1.创建原生固定滚动控件 根据前面的分析,我们知道写原生滚动控件主要是重写控制拦截事件方法onInterceptTouchEvent...已到顶部:拦截 RNFixScrolView已到底部&&向下滑&&子ScrollView未到顶部:不拦截,代码如下: @Override public boolean onInterceptTouchEvent

4.8K70

body标签中相关标签

取值范围只能是:1至7。取值时,如果取值大于7那就按照7来算,如果取值小于1那就按照1来算。如果想要更大字体,那就只能通过css样式来解决 face="微软雅黑":设置字体类型。...锚链接: 指给超链接起一个名字,作用是在本页面或者其他页面的不同位置进行跳转。比如说,在网页底部一个向上箭头,点击箭头后回到顶部,这个就是利用到了锚链接。...上图中解释: 第一个a标签,顶部这个锚名字叫做top。 然后在底部设置超链接,点击时将回到顶部(此时,网页中url末尾也出现了#top)。...说明:name属性是HTML4.0以前使用,id属性是HTML4.0后才开始使用。为了向前兼容,因此,name和id这两个属性都要写上,并且是一样。 特殊几个链接: 返回页面顶部位置 <!...target属性以下几个: _self:在同一个网页中显示(默认) _blank:在新窗口中打开。

4.5K10

从 antDesign 来窥探移动端“滚动穿透”行为

您可能还注意到,当滚动内容页面顶部一个包含滚动内容对话框时,一旦到达对话框滚动边界,底层页面就会开始滚动 - 这称为滚动链接。...将可滚动元素拖动至顶部或者底部时,继续拖动触发最近可滚动祖先元素滚动。 还有另一种常见场景,我们在某个可滚动元素上进行拖动时,当该元素滚动条已经到达顶部/底部。...而对于目标节点可以滚动时,当滚动到顶部/底部继续进行滚动时,同样会意外触发祖先节点滚动。...其次,如果该元素已经滚动了顶部/底部,此时我们需要调用 event.preventDefault() 阻止继续相同方向滚动时父元素意外滚动行为。...当然,如果大家对于文章中内容什么疑惑或者更好解决方案。你可以在评论区留下你看法,我们可以一起进行讨论,谢谢大家。

41720

Android中文API——ScrollView

此方法将视图滚动到顶部或者底部,并且将焦点置于新可视区域顶部/最底部组件。若没有适合组件做焦点,当前ScrollView会收回焦点。...public boolean isFillViewport () 指示当前ScrollView内容是否被拉伸以填充视图可视范围(译者注:viewport可视范围,参见决定Scrollviewer里面...返回 由垂直方向滚动条代表所有垂直范围,缺省范围是当前视图画图高度。 protected float getBottomFadingEdgeStrength () 返回滚动底部能见度。...返回 滚动底部能见度,范围在浮点数0.0f到1.0f之间。 protected float getTopFadingEdgeStrength () 返回滚动顶部能见度。...返回 滚动顶部能见度,范围在浮点数0.0f到1.0f之间。

4.5K30

jquery nicescroll 配置参数

: cursorcolor - 十六进制改变光标颜色,默认是“#000000” cursoropacitymin - 改变不透明度非常光标处于非活动状态(scrollabar“隐藏”状态),范围从...1到0, 默认为0(隐藏) cursoropacitymax - 改变不透明度非常光标处于活动状态(scrollabar“可见”状态),范围从1到0,默 认是1(完全不透明) cursorwidth...=真实,使用触摸设备)上缩放框激活时,间距输出/输入(默认:true) grabcursorenabled,显示“抢”图标的div touchbehavior = true时,(默认:true)...(默认:true) railoffset,您可以添加抵消顶部/左边轨道位置(默认:false) bouncescroll,使滚动弹跳在内容结尾作为移动像(仅HW ACCELL)(默认:false)...:400) directionlockdeadzone,在对方向锁定激活像素死区(默认:6) nativeparentscrolling,检测内容底部,并让家长来滚动,作为原生滚动做(默认:true

4.1K80

Facebook Surround360 学习笔记--(2)算法原理

范围全景沉浸感,同时结果中去除了相机支架。...光流用于视角插,因此可以从虚拟相机中得到我们所需要光线。 至此,我们已经描述了如何渲染侧面的立体全景图。融入顶部底部相机图片可以得到更具有沉浸感360°x 180°全景。...实际上,在正对顶部底部只能采用单目相机,因为无法对所有头部朝向进行立体校正使之成为一个左/右正方形图像对,所以surround360立体效果从水平线到两极是逐渐变小。...底部两个相机,所以可以用算法自动从图像中去掉支架。底部主相机位于圆盘正中心,和顶部相机完全对称。...然后像顶部相机那样,把底部融合出来一张图拼接到侧面相机生成全景图里。 ? 为了充分利用多核CPU,以上过程在多线程里进行。

1.8K70

栈和队列就是这么简单

其实非常好理解,我们将栈可以看成一个箱子 往箱子里面放东西叫做入栈 往箱子里面取东西叫做出栈 箱子底部叫做栈 箱子顶部叫做栈顶 说到栈特性,肯定会有一句经典言语来概括:先进后出(LIFO, Last...In First Out) 往箱子里边放苹果,箱子底部苹果想要拿出来,得先把箱子顶部苹果取走才行 2.2数据结构【栈】 代码实现 栈分类两种: 静态栈(数组实现) 动态栈(链表实现) 从上一篇写链表我就认知到我算法是多渣了...,那么就一直输出遍历结果: /** * 遍历栈(只要栈顶指针不指向栈指针,就一直输出) * * @param stack */ public static...因为这样设计可以让我们分得清队头和队尾(不然循环队列不断入队或出队,位置是变化很快) 由于我们是循环队列,所以front和rear会经常变动,我们得把front和rear限定在一个范围内,不然会超出队列长度...; return false; } } 3.1.4入队 判断该队列是否满了 入队插入到队尾中(具体位置就是rear指针位置【再次声明:rear指向是无效元素位置

738100

pt100测温电路图(ad590典型测温电路)

大家好,又见面了,我是你们朋友全栈君。 PT100精密测温电路 一、需求分析 根据题目要求为:测温范围0-100℃、测温精度要求为±1℃。...而该电流源输出电流精度与R2、R3直接关系,所以电阻R2、R3精度应当尽量高,为0.1%精密电阻。...2.3放大电路选择 由PT100分度表可知,0℃时PT100阻值为100R,100℃时PT100阻值为138.5R,所以在1mA恒流源下,铂电阻两端电压应在100mv到138.5mv之间波动,想要使得输出电压在...由于在0-100℃时,该电路输出电压为3.61-5.00V,为了进一步将输出电压范围扩大到0-5V,可以利用减法电路取出铂电阻在0-100℃电压变化范围。...负载调整率好:如果电流纹波过大,将导致出现读数误差,根据理论分析,由于输入电压在100-138.5mV之间变化,而测温范围0-100℃,测温精度±1摄氏度,所以环境温度每升高1℃,输出电压变化应为38.5

2.2K20

如何运用Python绘制NBA投篮图表

文件包含了我们想要数据。...通过查看输出第一个投篮图和数据,我们可以大致估算出篮筐中心位于原点。我们还可以估计每10个单位在x或y轴上表示一英尺。我们可以通过看在DataFrame里第一个观察验证证这一点。...让我们将投篮图上篮圈移至顶部,与stats.nba.com上随着镜头与统计图表方向一致。通过从y轴底部顶部降序排列y,我们实现这个操作。当我们这样做了,便不再需要来调整我们图上x。...plt.xlim(-250,250) # 沿 y轴从底部顶部,t降序排列 # 设置顶部为篮筐位置 plt.ylim(422.5,-47.5) #除去轴刻度标签 # plt.tick_参数(标签底部...In [12]: import urllib.request #第一个参数为头像链接 #第二个参数是我们想要获取头像 pic =urllib.request.urlretrieve("http:/

2.4K80

急速 debug 实战一(浏览器-基础篇)

在第 29 行、第 30 行和第 31 行上,DevTools 会在各行分号右侧输出 addend1、 addend2 和 sum ?...该导航栏将在 DevTools 窗口底部打开。 在 Console 中,输入 parseInt(addend1)+parseInt(addend2)。...此语句有效,因为您会在特定代码行暂停,其中 addend1 和 addend2 在范围内。 按 Enter 键。 DevTools 对语句求值并打印输出 6,即您预计演示页面会产生结果。 ?...打开包含您想要中断代码行文件。 转至代码行。 代码行左侧是行号列。 点击行号列。 行号列顶部将显示一个蓝色图标。 代码中代码行断点 在代码中调用 debugger 可在该行暂停。...return result; } debug(sum); // Pass the function object, not a string. sum(); 确保目标函数在范围内 如果想要调试函数不在范围

3.3K10

如何在Ubuntu 14.04第2部分上查询Prometheus

,具体取决于它们是否与图表中任何时间步骤匹配。...在对比百分,其范围从第0到第100个百分位数,即目标位数规范histogram_quantile()函数期望作为输入范围是从0到1(所以第90百分位数将对应于分位数0.9)。...请注意,输出不会显示在整个图形时间范围内平均顶部底部K系列 - 相反,输出将重新计算图表中每个分辨率步骤K顶部底部输出系列。...因此,您顶部底部K系列实际上可以在图表范围内变化,并且您图表可能总共显示超过K系列。 我们现在学会了如何排序或仅选择K最大或最小系列。...任何输出组只能基于现有的输入系列 - 如果根本没有输入系列,则不会产生输出。 您现在知道如何查询实例健康状况了。

2.8K00

JS数据结构与算法 — 栈与队列

数据结构【栈】介绍 其实非常好理解,我们将栈可以看成一个箱子 往箱子里面放东西叫做入栈 往箱子里面取东西叫做出栈 箱子底部叫做栈 箱子顶部叫做栈顶 说到栈特性,肯定会有一句经典言语来概括...:先进后出(LIFO, Last In First Out) 往箱子里边放苹果,箱子底部苹果想要拿出来,得先把箱子顶部苹果取走才行 2....pop():移除栈顶元素,同时返回被移除元素。 peek():返回栈顶元素,但并不对栈顶元素做出任何修改。 isEmpty():检查栈内是否元素,如果有返回true,没有返回false。...isEmpty():检查队列内是否元素,如果有返回true,没有返回false。 size():返回队列长度。 print():打印队列元素。...常见栈与队列相关面试题 1、实现一个栈,要求实现Push(栈)、Pop(入栈)、Min(返回最小时间复杂度为O(1) 利用一个栈 利用两个栈 2、使用两个栈实现一个队列 3、使用两个队列实现一栈

48220

LaTeX浮动体

t:页顶(top),浮动体被放在一页顶部,这可以是代码环境所在页面或之后页面。 b:页(bottom),浮动体被放在一页底部,这可以是代码环境所在页面或之后页面。...\suppressfloats 命令可以带一个可选参数 t 或 b,表示本页顶部底部禁止放置浮动体。...限制浮动环境数量和占用大小参数 参数 类型 默认 描述 topnumber 计数器 222 文本页顶部浮动体最大数量 bottomnumber 计数器 111 文本页底部浮动体最大数量 totalnumber...,可以在前后分别加上 \makeatletter 和 \makeatother) 参数 类型 默认 描述 \@fptop 弹性长度 000 pt +++ 111 fil 浮动页中页面顶部与浮动体垂直间距...placeins 宏包几个选项: section 选项会在每个 \section 命令之前隐含地增加一个 \FloatBarrier 命令,使浮动体局限在一节范围之内。

2.3K20

哈希函数如何工作 ?

如果我们编写一个返回 0 到 7 范围数字哈希函数,并为其提供 9 个唯一输入,则可以保证至少发生 1 次冲突。 为了可视化碰撞,我将使用网格。网格每个方块将代表哈希函数输出数字。...这是指当输入一位发生变化时,输出多少位发生变化。要说哈希函数具有良好雪崩效应,输入单个位翻转应该会导致输出位平均翻转 50%。 正是这个属性帮助哈希函数避免在网格中形成模式。...如果输入微小变化导致输出微小变化,您就会得到模式。模式表明分布不良且冲突率较高。 下面,我们通过显示两个 8 位二进制数来可视化雪崩效应。顶部数字是输入底部数字是 murmur3 输出。...此示例仅对单个字符等效进行哈希处理,这意味着输出将始终与输入相同。 为什么这一切都很重要 我们已经花时间了解了一些确定哈希函数是否良好方法,但我们没有花任何时间讨论它重要性。...它如何实现这一点超出了本文范围,所有哈希函数都以自己方式实现这一点。 对于相同输入,哈希函数仍然返回相同输出,只是输入输入和种子组合。

21530
领券