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

分享近百道JavaScript 基础面试题,帮助你巩固JavaScript 基础知识

今天整理了近100道JavaScript基础面试题,希望这些面试题可以帮助你在面试中获得好成绩,从而增加拿到心意offer可能性。 那么,现在我们就开始吧。...同步编程顺序执行任务,而异步编程允许任务并发运行并处理回调或承诺。 15. 原型继承在 JavaScript 中是如何工作?...concat() 方法用于合并两个或多个数组,创建一个包含连接元素新数组。 69. 如何在 JavaScript 中对数组进行排序? 可以使用 sort() 方法字母顺序或数字顺序对数组进行排序。...同步代码顺序执行,阻塞进一步执行,直到当前任务完成,而异步代码允许多个任务并发执行而不会阻塞。 71. 如何在 JavaScript 中将字符串转换为日期对象?...总结 以上就是想与你分享一些基础面试题,希望这些面试题可以帮助你更好巩固基础知识,帮助你在面试时候,更好做出回答,从而提升被录用可能性。 最后,感谢你阅读,祝你好运!

18010

前端技术探索 - 你不知道JS 沙箱隔离

自从 2014 年 HTML5 正式推荐标准发布以来,HTML5 增加了越来越多强大特性功能,而在这其中,工作线程(Web Worker)概念推出让人眼前一亮,但未曾随之激起多大浪花,被在其随后工程侧...本文接下来内容,将介绍在探索基于 Web Worker 实现 JavaScript 沙箱隔离方案过程中一些资料收集、理解以及踩坑思考过程。...虽然可能整篇文章内容都在「炒冷饭」,但还是希望探索方案过程能对正在看这篇文章你有所帮助。...在微前端架构中,JavaScript 沙箱隔离需要解决如下几个问题: 挂在 window 上全局方法/变量( setTimeout、滚动等全局事件监听等)在子应用切换时清理还原。...Web Worker 下实现微前端架构下 JavaScript 沙箱最初是出于一点个人灵光闪现,在深入调研后,虽然最终还是因为这样那样问题导致在方案落地上无法找到最优解从而放弃采用社区通用方案,但仍不妨碍个人对

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

你不知道JS 沙箱隔离

自从 2014 年 HTML5 正式推荐标准发布以来,HTML5 增加了越来越多强大特性功能,而在这其中,工作线程(Web Worker)概念推出让人眼前一亮,但未曾随之激起多大浪花,被在其随后工程侧...本文接下来内容,将介绍在探索基于 Web Worker 实现 JavaScript 沙箱隔离方案过程中一些资料收集、理解以及踩坑思考过程。...虽然可能整篇文章内容都在「炒冷饭」,但还是希望探索方案过程能对正在看这篇文章你有所帮助。...在微前端架构中,JavaScript 沙箱隔离需要解决如下几个问题: 挂在 window 上全局方法/变量( setTimeout、滚动等全局事件监听等)在子应用切换时清理还原。...Web Worker 下实现微前端架构下 JavaScript 沙箱最初是出于一点个人灵光闪现,在深入调研后,虽然最终还是因为这样那样问题导致在方案落地上无法找到最优解从而放弃采用社区通用方案,但仍不妨碍个人对

1.9K40

WEBAPP开发技巧总结

自IphoneAndroid这两个牛逼手机操作系统发布以来,在互联网界从此就多了一个新名词-WebApp(意为基于WEB形式应用程序,运行在高端移动终端设备)。...当使用HTML5CSS3l做UI时,若还是遵循着一般web开发中使用HTML4CSS2那样开发方式 话,这也就失去了WEBAPP本质意义了,且有些效果也无法实现,所以在此又回到了我们主题–...HTML5,而放弃HTML4,因为HTML5可以实现一些HTML4中无法实现丰富WEB应用程序 体验,可以减少开发者很多工作量,当然了你决定使用HTML5前,一定要对此非常熟悉,要知道HTML5...我们可以利用一句简单javascript代码来实现这个效果 1 setTimeout(scrollTo,0,0,0); 请注意,这句代码必须放在window.onload里才能够正常工作,而且你的当前文档内容高度必须是高于窗口高度时...10、如何禁止用户旋转设备 曾经也想禁止用户旋转设备,也想实现像某些客户端那样:只能在肖像模式或景观模式下才能正常运行。但现在可以很负责任告诉你:别想了!在移动版webkit中做不到!

1.9K20

jQuery 已经落幕了~

通过 DOM,可以访问所有的 HTML 元素,连同它们包含文本属性,对其中内容进行修改删除、创建新元素等等。...在 jQuery 之前,使用 JavaScript 操作 DOM 需要定义一个函数,然后将其绑定到特定 DOM 中各种 HTML 元素中,这对于日常使用来说非常繁琐复杂。...凭借着这两个优势,jQuery 迅速获得了开发者社区许多大公司支持。...“令我高兴是,世界上显然仍简洁 API 设计一席之地,正如 jQuery 持续成功证明那样。”...这时让 Vue 去买酱油去了,这时只需要给他钱,并且告诉他目的地在哪儿,买什么酱油即可,不需要手把手教他(函数式)。 这就是传统开发现代框架开发不同。

62720

通过Canvas在浏览器中更酷展示视频

此方法一项常见用例就是处理图像,这也使其成为处理连续图像也就是视频一大利器。我们希望通过以下几个典型案例为大家分享视频+画布实现更生动精彩网页交互效果,探索该项技术无限可能。...接下来,通过设置一个监听器来启动我们构造函数集合,以便于在视频元素开始播放时应用这些优化。 当play事件被触发时,updateCanvas方法开始被调用。...在原先那样绘制图像之后,我们可以将该图像数据以记录了每个像素RGBA值数组形式从该上下文中取出。...我们将进一步讨论最后一个例子并将其中一些概念结合在一起:我们使用 Tensorflow对象检测模型 在每个帧中查找对象对它们进行分类,然后我们将在画布中用框绘制框架与之相关标签。...我们可以使用类似的方法实现色度值过滤器来构建自己绿幕或构建图形叠加层。如果你正在使用HTML5视频画布做一些其他有趣事情, 请与我们分享。

2.1K30

如何突破前端开发技术瓶颈

想把自己在海外BAT工作多年积累经验分享给大家,也想把长时间以来收藏“干货”梳理一遍,系统整理输出,大家一起提高。因此,《前端开发核心知识进阶:从夯实基础到突破瓶颈》这本书就诞生了。...希望本书不仅详述了“知识”,更能体现编程“智慧”,让所有读者朋友一起思考,一起进步。那么这本书究竟有什么特色呢?想一边聊聊前端开发发展,一边说说本书聚焦点。...最后,希望每一位读者保持长线联系,一起讨论问题,共同进步。 本书共分为8部分,涵盖33个主题(33篇),其中每一部分内容简介如下。...本部分将用 JavaScript 来描述多种设计模式,手把手教大家用JavaScript处理各种数据结构,强化对一些常考前端算法理解掌握。...授人以鱼不如授人以渔,除去书中知识点,希望能够与大家分享学习方法:如何投身到社区中与广大开发者一起讨论;如何阅读前人经典著作,站在巨人肩膀上使自己看得更远;如何解读开源库并从中汲取养分;如何在面试述职中正确地表达观点

1.1K10

初识HTML5CSS3

HTML新特性 HTML5不仅仅是HTML规范最新版本,它也代表了一系列Web相关技术总称,其中最重要三项技术就是HTML5核心规范、CSS3(Cascading StyleSheet,层叠样式表最新版本...)JavaScript(一种脚本语言,用于增强网页动态功能)。...离线&存储(Offline & Storage):HTML5 App Cache,Local Storage,Indexed DBFile API使Web应用程序更加迅速,并提供了离线使用能力。...–CSS3 是 CSS 最新版本,该版本提供了更加丰富且实用规范,:列表模块、超链接、语言模块、背景边框、颜色、文字特效、多栏布局、动画等等,这些规范使用会在后面的单元中将依次讲解。...ütype:定义链接文档类型,“text/css”表示链接外部文件为CSS样式表。

3.7K11

jQuery 落幕了!

通过 DOM,可以访问所有的 HTML 元素,连同它们包含文本属性,对其中内容进行修改删除、创建新元素等等。...在 jQuery 之前,使用 JavaScript 操作 DOM 需要定义一个函数,然后将其绑定到特定 DOM 中各种 HTML 元素中,这对于日常使用来说非常繁琐复杂。...凭借着这两个优势,jQuery 迅速获得了开发者社区许多大公司支持。...“令我高兴是,世界上显然仍简洁 API 设计一席之地,正如 jQuery 持续成功证明那样。”...这时让 Vue 去买酱油去了,这时只需要给他钱,并且告诉他目的地在哪儿,买什么酱油即可,不需要手把手教他(函数式)。 这就是传统开发现代框架开发不同。

48510

HTML 5.2 简介

,大到人生,小到工作,都一样,如果你提前了解了你要面对工作内容,你是否还有勇气选择。...比如W3C发布HTML规范5.2更新版就需要我们去了解尝试使用,跟上步伐,善于学习,对于任何职业而言,都是前进必需动力,对于程序员,这种要求就更高了,要不想落后就赶快搬来小板凳一起学习吧。...并且给它加上预设样式,你可能需要在自己 CSS 文件中将它设置为块级元素。...这意味着样式定义可以离它们被使用地方更近。 ? 虽然这样写起来方便了,但由于性能问题,样式还是优先考虑放在区,规范: 样式元素最好用于文档 head 中。...这是年前最后一次分享,提前祝大家新年快乐。

67920

Js面试题__附答案

For、While、do-while loops 15、如何在JavaScript中将base字符串转换为integer? parseInt() 函数解析一个字符串参数,返回一个指定基数整数。...使用特殊字符(单引号,双引号,撇号&符号)时,将使用转义字符(反斜杠)。在字符前放置反斜杠,使其显示。 例: ? 25、什么是JavaScript Cookie?...pop()方法与shift()方法类似,但不同之处在于Shift方法在数组开头工作。此外,pop()方法将最后一个元素从给定数组中取出返回。然后改变被调用数组。...Primitive Reference types 原始类型是数字布尔数据类型。引用类型是更复杂类型,字符串日期。 30、如何创建通用对象?...JavaScript允许DOM元素嵌套在一起。在这种情况下,如果单击子级处理程序,父级处理程序也将执行同样工作。 45、什么样布尔运算符可以在JavaScript中使用?

8.8K30

企业移动化未来混合模式占主流 HTML5天残无法统治全局

Hilwa预计在结合了可跨平台重用基本HTML5代码与原生库以求更好性能混合型中将会看到最大使用。...在移动平台,许多开发者希望HTML5功能编织到访问原生设备功能组件中,利用混合app将HTML5原生代码库融合到一起Adobe为Apache Foundation贡献Apache PhoneGap...“需要既能在桌面又能在智能手机上运行应用,这种想法并未考虑到有多少人在使用这些东西。建议针对桌面移动开发不同应用,它们各自考虑到了那些平台不同工作流。”...Wassel说:“在web应用开发方面,看到JavaScript/HTML5在不断发展,在Web中占据了统治地位。”...另外,HTML5核心能力开发者工具改进也使得HTML5对越来越多应用越来越有用。比方说,Wassell看到对数据驱动应用就存在需求,这种应用可以在互联网连接不存在时继续工作

61450

WebStorm 常用功能使用技巧分享

本文在这里分享一些常用功能使用技巧,希望能帮助大家更好使用这款强大 JavaScript 开发工具。...比如按一次,选中word,两次,选择表达式, 三次, 整个函数 重构 改名: Shift + F6,修改函数名,变量名,文件名,同时修改所有引用位置....移动文件: F6, 修改文件引用位置, 包括 html js文件 抽取函数: Ctrl + Alt + M,整块代码抽取成函数 抽取变量: Ctrl + Alt + V,当前选中抽取为变量 移动整块代码...本文只分享了一些个人常用基本操作,更多 WebStorm 功能使用技巧,期待能大家一起探索。 学习 WebStorm 使用技巧,可以帮助我们更好开发前端项目。...同时,在开发过程中,还可以借助一些开发工具,Wijmo,这是一款大而全面的前端 HTML5 / JavaScript UI控件集,能为企业应用提供更加灵活操作体验,现已全面支持Angular 2。

1.9K80

从零开始学习X#(三)

XIDE,X# 集成开发环境,它可以X# 一起下载。XIDE 是一个完美维护环境,与Visual FoxPro IDE 有很多共同点。...您最好将业务对象放在自己项目中,并将用户界面元素放在另一个独立项目中,因为这样,您就可以在多个解决方案中将业务对象分离并重新使用(即“引用”)。...命令行应用程序可以与诸如持续集成工具Jenkins 之类开发管道一起很好工作。...需要特别注意是 Visual FoxPro Compatibility/Inherit from Custom Class 设置。如果您希望代码像在VFP 中那样工作,那么你就要将其设置为True。...正如我们在讨论表单、菜单自定义控件时看到那样,Visual Studio 有一个“视觉”元素,但是源代码本身就是文本。

1.3K50
领券