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

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

JSON.parse() 方法用于解析 JSON 字符串并将其转换为 JavaScript 对象。 26. JavaScript 中如何检查变量是否为数组?...JavaScript 中 find() 方法的用途是什么? find() 方法返回数组中满足提供的测试函数的第一个元素。 38. 如何在 JavaScript 中反转字符串?...JavaScript 中的浅拷贝和深拷贝有什么区别? 对象或数组的浅拷贝创建对原始对象的新引用,而深拷贝创建具有所有嵌套属性和值的完全独立的对象副本。 53....如何在 JavaScript 中将对象转换为 JSON 字符串? 可以使用 JSON.stringify() 方法将对象转换为 JSON 字符串。 67.解释JavaScript中事件传播的概念。...JavaScript 中数组的浅拷贝和深拷贝有什么区别? 数组的浅拷贝创建一个新数组,并引用原始数组的元素,而深拷贝创建一个新数组,其中包含原始数组元素的完全独立副本。 84.

34610

浅谈JavaScript

$('#box').prevAll(); //表示选择id是box元素的上面所有同级元素 $('#box').next(); //表示选择id是box元素的下一个同级元素 $('#box').nextAll...元素的所有子元素 $('#box').siblings(); //表示选择id是box元素的所有同级元素 $('#box').find('.myClass'); //表示选择id是box元素的class...对象 1、JavaScript对象的介绍 JavaScript中的所有事物都是对象:字符串、数值、数组、函数等都可以认为是对象,此外,JavaScript允许自定义对象,对象可以拥有属性和方法。...数组格式: 数据格式的json数据,使用一对中括号([]),中括号里面的数据使用逗号分隔。...数据转换成JavaScript对象 Json本质上是字符串,如果在js中操作json数据,可以将json字符串转化为JavaScript对象。

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

    JSON 入门指南(IBM)

    JSON 还可以表示一个数组对象,使用 [] 包含所有元素,每个元素用逗号分隔,元素可以是任意的 Value,例如,以下数组包含了一个 String,Number,Boolean 和一个 null:...处理 JSON 数据 上面介绍了如何用 JSON 表示数据,接下来,我们还要解决如何在服务器端生成 JSON 格式的数据以便发送到客户端,以及客户端如何使用 JavaScript 处理 JSON 格式的数据...我们先讨论如何在 Web 页面中用 JavaScript 处理 JSON 数据。...变量,就可以立刻使用该变量并更新页面中的信息了,相比 XML 需要从 DOM 中读取各种节点而言,JSON 的使用非常容易。...(json.xxx); } }); 服务器端输出 JSON 格式数据 下面我们讨论如何在服务器端输出 JSON 格式的数据。

    2.1K10

    jQuery笔试题汇总整理--2018

    ") 选择所有的form元素中的input元素 $("#main > *")选择id为main的所有子元素 过滤选择器:如:$("tr:first")选择所有tr元素的第一个 $("tr:last")...children():获取匹配元素的子元素集合,不考虑后代元素 $(function(){$("div").children()}) next()获取匹配元素后面紧邻的同级元素 prev()获取匹配元素前紧邻的同级元素...JSON(JavaScript Object Notation)是一种轻量级的数据交换格式.易于人阅读和编写,同时也易于机器解析和生成.JSON采用完全独立于语言的文本格式.   ...JSON最常见的用法之一,是从web服务器上读取JSON数据,将JSON数据转换为JavaScript对象,然后在网页中使用该数据. 14、说出jQuery中常见的几种函数以及他们的含义是什么?   ...Ajax的核心是JavaScript对象XmlHttpRequest。该对象在Internet Explorer 5中首次引入,它是一种支持异步请求的技术。

    2.5K21

    Web自动化测试面试题

    可以写 JavaScript 将标签中的 hidden 先改为 0,再进行定位元素。 2、Selenium 中如何保证操作元素的成功率?也就是说如何保证我点击的元素一 定是可以点击的?...添加元素智能等待时间 driver.implicitly_wait(30) 添加强制等待时间(如 Python 中的 sleep) try 方式进行 id、name、class、className、xpath...触发动态加载元素的事件,直至动态元素出现,进行定位。 9、如何去定位属性动态变化的元素? xpath 或者 css 通过同级、父级、子级进行定位。 10、什么是 page object 设计模式?...简单来说,就是把页面作为对象,在使用中传递页面对象,来使用页面对象中相 应的成员或者方法,能更好的体现面向对象语言(如 Java 或 Python)的面向对象和封装特性。...11、如何在定位元素后高亮元素(以调试为目的)? 用 JavaScript 等脚本来重置元素属性,给定位的元素加背景、边框。 12、什么是断言?

    1.9K20

    开发 | 小程序开发有哪些坑?这份笔记都整理出来了

    JSON 配置文件 小程序中,包含唯一的全局配置文件 app.json,以及每个页面的配置文件 page.json。每单页页面相应的 JSON 文件会覆盖与 app.json 相同的配置项。...如下,是一个包含了所有配置选项的简单配置 app.json。 2. JS 逻辑层 小程序的逻辑层由 JavaScript 语言完成。...但因为小程序不在浏览器中运行,所以 JS 在 web 浏览器中的一些函数不能用,如 document、window 等。...如 bindTap 和 catchTab。 在 WXML 中,可以使用 dataset 定义 data 中的数据,会通过事件传递。...原文地址:http://www.jianshu.com/p/f8f85757e90d 往期精选文章 开发 | 一篇文章读懂微信小程序视图层 如何在小程序中绘制图表? 如何解决小程序的兼容性问题?

    1.4K30

    web前端开发初学者十问集锦(5)

    left和top显示设置初值,如0px。...默认定位就是元素正常出现在文档流中的静态位置,当使用float之后,元素会脱离文档流,向左或向右浮动,浮动停止的条件有如下三种情况: (1)碰到包含框; (2)同级的浮动框; (3)包含有内容的框...JavaScript中循环给元素添加onclick事件局部变量的值均相同的怪异现象! 故事还没有结束,现在注释掉alert,然后单击任意页面中的span,你觉得会弹出什么值呢?0,1或者是2。...$(window).load(function(){ //编写代码 }); 在网页中所有元素(包括元素的所有关联文件)完全加载到浏览器后才执行,即JavaScript 此时可以访问网页中的所有元素...---- 参考文献 [1]JavaScript学习笔记(十四) 立即执行函数 [2]js事件处理函数中return的作用 [3]CSS z-index 属性 [4]JavaScript中函数参数的值传递和引用传递

    89320

    Web Security 之 DOM-based vulnerabilities

    DOM-based vulnerabilities 在本节中,我们将描述什么是 DOM ,解释对 DOM 数据的不安全处理是如何引入漏洞的,并建议如何在您的网站上防止基于 DOM 的漏洞。...网站可以使用 JavaScript 来操作 DOM 的节点和对象,以及它们的属性。DOM 操作本身不是问题,事实上,它也是现代网站中不可或缺的一部分。...injection JSON.parse() DOM-data manipulation someElement.setAttribute() Denial of service RegExp()...DOM clobbering DOM clobbering 是一种高级技术,具体而言就是你可以将 HTML 注入到页面中,从而操作 DOM ,并最终改变网站上 JavaScript 的行为。...在无法使用 XSS ,但是可以控制页面上 HTML 白名单属性如 id 或 name 时,DOM clobbering 就特别有用。

    1.7K10

    【javascript】详解javaScript的深拷贝

    数组的所有元素)拷贝过来,是“值”而不是“引用” 为什么要使用深拷贝?...怎么检验深拷贝成功 改变任意一个新对象/数组中的属性/元素,     都不改变原对象/数组 只对第一层级做拷贝 深拷贝数组(只拷贝第一级数组元素)  1.直接遍历 var array = [1, 2,...; console.log(array); // [1, 2, 3, 4] console.log(copyArray); // [100, 2, 3, 4] slice() 方法返回一个从已有的数组中截取一部分元素片段组成的新数组...)”,这里说的意思是对于一级数组元素是基本类型变量(如number,String,boolean)的简单数组, 上面这三种拷贝方式都能成功,但对第一级数组元素是对象或者数组等引用类型变量的数组,上面的三种方式都将失效...不是单独针对数组或对象,而是能够通用于数组,对象和其他复杂的JSON形式的对象 请看下面: 下面这一招可谓是“一招鲜,吃遍天” 1.JSON.parse(JSON.stringify(XXXX)) var

    84260

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

    ①创建一个空对象,并且 this 变量引用该对象,同时还继承了该函数的原型。 ②属性和方法被加入到 this 引用的对象中。 ③新创建的对象由 this 所引用,并且最后隐式的返回 this 。...因为它涉及浏览器兼容、跨域等问题,在项目中一般会使用一些基础类库辅助实现,如jQuery等。 一个简单的Ajax操作如下。 5、谈谈你对JSON的理解。...②主要是使用其它网站提供的javascript api如QQ。使用script的src可以直接读取跨域资源。 ③当然跨域还有其它处理方式:如代理服务器、改变domain、JSONP等。...⑤getJSON:专门用于向服务器请求json格式数据的便捷方法。 7、如何使用从服务器获取一个复杂数据(对象)? ①通常会把这个数据转换为通用的数据交换格式,如xml或json。...由于xml解析比较麻烦,所以使用json比较多。 ②在jQuery中有专门的获取服务器json数据的方法,getJSON(),在回调中,jQuery会自动将json转换为javascript对象。

    6.1K20

    分享5个关于 Vue 的小知识,希望对你有所帮助(五)

    有时候,我们想在Vue.js中将JavaScript的map和set作为响应式属性使用。...3、如何在某个元素上触发另一个元素的事件 我们可以通过给我们想要触发事件的元素分配一个 ref 来在 Vue.js 上触发事件。 然后我们可以调用分配给ref的元素上的方法来触发事件。...为了做到这一点,我们添加了 myClickEvent 方法,该方法获取分配给 myBtn 引用的按钮。 然后我们对其进行调用。...在本文中,我们将讨论如何在进行HTTP请求时传递自定义头部。 请查看下面的代码,了解如何在进行HTTP请求时向我们的API添加标头。...在下面的代码片段中,我们有一个异步的JavaScript函数getJokes,它向Chuck Norris API发出HTTP API请求,以获取一个随机笑话。

    16210

    jQuery 基础知识(五)

    前面已经介绍HTML、CSS和javaScript,这三个前端语言,俗称前端三剑客。下面来学习一个javaScript简化并封装好的库——jQuery库。...3、jquery五种选择器获取标签元素,常用的是id和类来获取。...4、jquery选择集过滤通过eq和has方法 5、jquery选择集转移常用有8种,例如获取下一个同级元素:$('#id').next()方法 6、jquery获取和设置元素内容,通过html()和append...()方法 7、jquery获取和设置元素的属性通过prop方法,获取和设置元素的value属性可以通过val()方法 8、jquery常用事件6种,比如获取焦点focus(),点击事件click(),dom...对象加载完成ready() 9、javascript对象的创建方式两种,类的方式和字面量方式,如: var student = new Object() 10、json的两种格式和用法,对象和数组,json

    2.6K20

    针对CSS说一说|技术点评

    1.像素单位px,使用像素直接定义字体的大小,是绝对单位,如12px。 2.字体大小em,一个字体的大小就是1em,在任何浏览器中,默认的字体大小都是1em。...修饰页面文本和页面背景的属性 background,将背景属性设置在一个声明中 background-color,设置页面对象的背景颜色 background-image,引用图像,将其设置为背景 background-repeat...text-decoration,给文本添加下画线 text-transform,控制元素中的字母 浏览器支持 webkit引擎的浏览器,如Safari,Chrom的私有属性的前缀是-webkit-,gecko...,匹配父元素仅有的一个子元素E E:first-of-type,匹配同类型中的第一个同级兄弟元素E E:last-of-type,匹配同类型中的最后一个同级兄弟元素E E:only-of-type,匹配同类型中的唯一的一个同级兄弟元素...E E:nth-of-type(n),匹配同类型中的第N个同级兄弟元素E E:nth-last-of-type(n),匹配同类型中的倒数第n个同级兄弟元素E CSS结构伪类选择符 E:link,设置超链接

    1.2K20

    2020 年「我与技术面试那些事儿」

    务必掌握面向对象等问题,如(面向对象编程中的类,继承等)。 务必掌握Ajax与JSON等。 务必掌握HTTP和HTTPS等。 务必掌握Node.js(开发服务器端开发)等。...如静态网页只有(HTML+CSS+JavaScript);动态网页是有后台数据参与的网页。...12.下面空元素有: 13.src表示来源地址(表示引入),href表示超文本引用。...使用link引用css,在页面载入时同时加载,同步加载。 使用@import引用css,需要等到网页完全载入后,再加载css文件,异步加载。...3.每次写浮动元素,会引起父元素的高度无法被撑开,影响与父元素同级的元素;与元素同级的非浮动元素会紧随其后,会类似于遮盖现象,这里注意如果一个元素浮动,那它前面的元素也是需要浮动的,不然会影响页面显示的结构

    1.3K20
    领券