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

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

解释 JavaScript 事件委托。 事件委托是一种技术,其中父元素处理由其元素触发事件。它有助于优化性能并减少事件侦听器。 9. JavaScript 闭包是什么?...reduce() 方法对累加器和数组每个元素应用一个函数,产生单个值。 36. 如何在 JavaScript 深度复制一个对象?...JavaScript find() 方法用途是什么? find() 方法返回数组满足提供测试函数第一个元素。 38. 如何在 JavaScript 反转字符串?...你可以使用 Array.isArray() 方法来检查变量是否为数组。 62.解释JavaScript事件委托概念。 事件委托是一种将事件侦听器附加到父元素并侦听在其元素上发生事件技术。...如何在 JavaScript 中将对象转换为 JSON 字符串? 可以使用 JSON.stringify() 方法将对象转换为 JSON 字符串。 67.解释JavaScript事件传播概念。

17810

Rxjs 响应式编程-第二章:序列深入研究

JavaScript,您可以在Array中找到这些operator。 RxJS遵循JavaScript约定,因此您会发现以下运算符语法与数组运算符语法几乎相同。...我们可以看到A(A1,A2,A3)每个元素也是可观察序列。 一旦我们使用变换函数将flatMap应用于A,我们得到一个Observable,其中包含A不同元素所有元素。...concatAll是一个函数,它接受一个数组数组并返回一个“flattened”单个数组,其中包含所有数组值,而不是数组本身。...; } 我们将带有三个JSON字符串数组传递给getJSON,其中数组第二个字符串包含语法错误,因此JSON.parse将无法解析它。...另请注意我们如何在首先检索列表时出现问题时再次尝试重试。 我们应用最后一个运算符是distinct,它只发出之前未发出元素。 它需要一个函数来返回属性以检查是否相等。

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

java学习与应用(4.6)--过滤器、监听器、JQuery、AJAX、JSON

CRUD操作:append父元素元素添加到内部,并位于末尾(prepend方法添加到内部并位于开头)。appendTo,prependTo方法将元素方法放到父元素内部等。...remove方法移除元素,empty清空所有元素元素。 其他方法见jquery手册clone方法。 JQuery动画 JQuery动画,遍历方法,事件绑定。动画使用见图片。...JSON JSONJavaScript Object Notation JavaScript对象表示法),用于存储和交换文本信息语法,比XML更小更快。...JSON基本规则:数据由键值对构成,键值单引号或双引号也可以不使用引号,值类型为数字/字符串/逻辑值/数组/对象/null等。...数据逗号分隔,方括号保存数组(方括号花括号使用定义数组对象),花括号保存对象定义为json格式。

5.4K10

求职 | 史上最全web前端面试题汇总及答案2

p:only-child 选择属于其父元素唯一元素每个元素。 p:nth-child(2) 选择属于其父元素第二个元素每个元素。...html代码; ④innerText代表一个元素节点内由所有文本节点内容组成文本; 17、在JavaScript定时调用函数 foo() 如何写?...3.for循环时,每次取出一个元素与对象进行对比,如果这个元素不重复,则把它存放到结果数组,同时把这个元素内容作为对象一个属性,并赋值为1,存入到第2步建立对象。...①通常会把这个数据转换为通用数据交换格式,xml或json。由于xml解析比较麻烦,所以使用json比较多。...②在jQuery中有专门获取服务器json数据方法,getJSON(),在回调,jQuery会自动将json转换为javascript对象。 8、addClass、css有何用途?

6K20

最新前端初中级面试题合集一,你确定不看一看嘛

:1; 元素设置,设置元素如何分配父元素空间,flex:1,元素宽度占满整个父元素align-items:center 定义子元素在父容器对齐方式,center 垂直居中justify-content...:center 设置元素在父元素居中,前提是元素没有把父元素占满,让元素水平居中。...java和JavaScript没有关系 jQuery和JavaScript有什么关系?jQuery是由JS编写一个js库。 JS代码写在哪里?..., 返回分割后数组 str.search( value/RegExp )返回 检索字符串首次出现位置;未找到返回-1 str.match( value/RegExp )查找指定值,返回匹配值。...如果要进行 concat() 操作参数是数组,那么添加数组元素,而不是数组 ——不修改原数组 arr.slice() 截取 arr.slice(start,end)方法从已有的数组返回选定元素

3.5K20

JSON 入门指南(IBM)

由于 JSON 天生是为 JavaScript 准备,因此,JSON 数据格式非常简单,您可以 JSON 传输一个简单 String,Number,Boolean,也可以传输一个数组,或者一个复杂...此外,JavaScript null 被表示为 null,注意,true、false 和 null 都没有双引号,否则将被视为一个 String 。...JSON 还可以表示一个数组对象,使用 [] 包含所有元素,每个元素逗号分隔,元素可以是任意 Value,例如,以下数组包含了一个 String,Number,Boolean 和一个 null:...["abc",12345,false,null] Object 对象在 JSON  {} 包含一系列无序 Key-Value 键值对表示,实际上此处 Object 相当于 Java ...我们先讨论如何在 Web 页面中用 JavaScript 处理 JSON 数据。

2.1K10

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

245 你如何在数组中找到最小值和最大值? 246 如何在没有math函数情况下找到最小值和最大值? 247 什么是空语句及其目的? 248 如何获取模块元数据? 249 什么是逗号运算符?...271 常用缩小工具有哪些? 272 你如何使用 javascript 执行表单验证? 273 如何在没有 javascript 情况下执行表单验证?...360 如何从数组删除虚假值? 361 你如何获得数组唯一值? 362 什么是解构别名? 363 如何在不使用 map 方法情况下映射数组值? 364 你如何清空一个数组?...⬆ 返回顶部 ---- 20.你如何在没有错误情况下重新声明 switch 块变量? 如果您尝试在 a 重新声明变量,switch block则会导致错误,因为只有一个块。...元素回流会导致所有元素和祖先元素以及 DOM 中跟随它任何元素后续回流。 ⬆ 返回顶部 回到第350题 ---- 356.否定数组会发生什么? 使用!字符否定数组将强制数组为布尔值。

12.7K20

【愚公系列】2023年03月 其他-Web前端基础面试题(JS_33道)

9、改变函数内部 this 指针指向函数(bind,apply,call 区别) 10、箭头函数this 指向举例? 11、数组常用方法有哪些? 12、说说数组去重? 13、闭包有什么?...好处:比较合适动态元素绑定,新添加元素也会有监听函数,也可以有事件触发机制。 6、说一下图片懒加载和预加载? 预加载:提前加载图片,当用户需要查看时可直接从本地缓存渲染。...mouseover:当鼠标移入元素或其元素都会触发事件,所以有一个重复触发,冒泡过程。...除了每次使用变量都是 var 关键字外,我们在实际情况下经常遇到这样一种情况,即有的函数只需要执行一次,其内部变量无需维护,可以闭包。...在 JavaScript ,我们将作用域定义为一套规则,这套规则用来管理引擎如何在当前作用域以及嵌套子作用域中根据标识符名称进行变量(变量名或者函数名)查找 28、NaN 是什么, typeof

89810

JavaScript理解记录(3)

; 大多数情况下javascript默认行为是:省略实参都将是undefined,多出参数会自动省略;在严格模式下arguments无法使用;     4、 闭包:函数执行依赖于变量作用域,...() split()     1、search() : 放回第一个与之匹配起始位置,如果找不到,返回-1;      console.log('javascript'.search('script...3、match() : 用于获取匹配到字符串;一个参数就是一个正则表达式,返回一个有匹配结果组成数组;      执行全局检索返回数组包含字符串中所以匹配结果,没有设置修饰符g,也返回一个数组,...数组第一个元素就是匹配字符串;      console.log('ni shi 1 tashi 2 shuishi 3'.match(/\d+/g)); //["1", "2", "3"]      ...g,则返回数组第一个元素就是匹配字符串,余下元素则是正则用圆括号括起来子表达式;       var url = /(\w+):\/\/([\w.]+)\/(\S*)/;       var text

29520

JavaScript对象整理

match:用于确定原字符串是否匹配某个子字符串,返回匹配字符串数组。match方法返回一个数组,成员为匹配第一个字符串。如果没有找到匹配,则返回null。...如果没有找到匹配,则返回-1。 replace:用于替换匹配字符串,一般情况下只替换第一个匹配(除非使用带有g修饰符正则表达式)。...⑤  indexOf 和 lastIndexOf indexOf方法返回给定元素数组第一次出现位置,如果没有出现则返回-1。...lastIndexOf方法返回给定元素数组中最后一次出现位置,如果没有出现则返回-1。 七、JSON对象 ECMAScript 5新增了JSON对象,用来处理JSON格式数据。...7.2 JSON.parse()  该方法用于将JSON字符串转换成对象。 最后给大家推荐一个JavaScript查询参考网站:JavaScript标准参考教程。

72030

前端学习资料整理

JSX 是可选 可以直接 React 提供这些 DOM 构建方法来写模板 在 JSX 里使用注释也很简单,就是沿用 JavaScript,唯一要注意是在一个组件元素位置使用注释要...当我们需要一个属性时,Javascript引擎会先看当前对象是否有这个属性, 如果没有的话, 就会查找他Prototype对象是否有这个属性,如此递推下去,一直检索到 Object 内建对象。...当解释器寻找引用值时,会首先检索其 在栈地址,取得地址后从堆获得实体 Javascript如何实现继承?...javascript创建对象简单说,无非就是使用内置对象或各种自定义对象,当然还可以JSON;但写法有很多种,也能混合使用。...提供了一些常用界面元素,诸如对话框、拖动行为、改变大小行为等等 jquery 如何将数组转化为json字符串,然后再转化回来?

3.4K20

浅谈JavaScript

对象 1、JavaScript对象介绍 JavaScript所有事物都是对象:字符串、数值、数组、函数等都可以认为是对象,此外,JavaScript允许自定义对象,对象可以拥有属性和方法。...对象格式json数据: { “name” = “李四”, “age” = 18 } 格式说明: json(key)属性名称和字符串值需要用双引号引起来,单引号或者不用引号会导致读取数据错误...数组格式: 数据格式json数据,使用一对括号([]),括号里面的数据使用逗号分隔。...数据转换成JavaScript对象 Json本质上是字符串,如果在js操作json数据,可以将json字符串转化为JavaScript对象。...); alert(oPerson.age); 4、小结 json就是一个JavaScript对象表示法,json本质上是一个字符串 json有两种格式:1、对象格式,2、数组格式 ajax 1、ajax

3.2K30

脚本语言知识总结.

元素 document.cookie JS操作网页cookie信息 全局检索提供了三个重要方法: document.getElementById():通过id属性检索,获得Node...ccc}] 表示三个对象数组 JSON应用场景: AJAX请求参数和响应数据 问题: 服务器端如何生成 json格式数据------->>依赖第三方开源类库 ③:JSON-lib使用 是java...练习4: ² 设置含有文本内容 ”传智播客” div 字体颜色为红色 ² 设置没有元素div元素 文本内容 ”这是一个空DIV“ ² 设置包含p元素 div 背景色为黄色 ² 设置所有含有元素...字体颜色为红色 $("div:contains('传智播客')").css("color","red"); // 设置没有元素div元素 文本内容 ”这是一个空DIV“ $("div:empty...没有参数传递,采用GET方式传递,否则采用POST方式 练习一:校验用户名是否存在 此练习在第五章第三小节有实现代码,这里使用jQuery方式进行简要列出核心代码: $(function(

5K130

50道JavaScript基础面试题(附答案)

当解释器寻找引用值时,会首先检索其在栈地址,取得地址后从堆获得实体。 6 栈和堆区别?...全称:JavaScript Object Notation JSON对象通过“{}”来标识,一个“{}”代表一个对象,{“AreaId”:”123”},对象值是键值对形式(key:value)。...两个函数: JSON.parse(str) 解析JSON字符串 把JSON字符串变成JavaScript值或对象 JSON.stringify(obj) 将一个JavaScript值(对象或者数组)转换为一个...JSON字符串 eval('('+json+')') eval方法注意加括号 而且这种方式更容易被攻击 23 JS延迟加载方式有哪些?...insertBefore() //在已有的节点前插入一个新节点 (3)查找 getElementsByTagName() //通过标签名称 getElementsByName() //通过元素Name

13.7K01

JavaScript之爆肝汇总【万字长文❤值得收藏】

g全局匹配,没有g只匹配第一个元素,就不在进行匹配。...它具有动态性,必须试用new关键字创建一个实例,: var Mydata=new Date(); Date对象没有提供直接访问属性,只有获取和设置日期方法,如下表 2.8.2.String...数组分类** 1、二维数组,二维数组本质是数组元素又是数组。...filter() 过滤 every() 检查判断 some() 检查判断 reduce() 两两执行一定操作 reduceRight() 从右到左执行操作 indexOf() 数组检索查找某个元素...数组对象继承Array.prototype上大量数组操作方法 数组和字符串比较 数组 /字符串 相同点 字符串是数组一种 不同点 字符串是不可变数组,字符串没有数组方法 2.9.JSON

1.7K10

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券