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

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

闭包是一个函数,即使在外部函数完成执行后,它仍保留其外部范围访问变量功能。 10. 如何在 JavaScript 创建对象?...Object.keys() 方法返回给定对象自己可枚举属性名称数组。 51. 如何 JavaScript 数组删除元素?...如何在 JavaScript 中将对象转换为 JSON 字符串? 可以使用 JSON.stringify() 方法将对象转换为 JSON 字符串。 67.解释JavaScript事件传播概念。...JavaScript charAt() 方法用途是什么? charAt() 方法返回字符串中指定索引处字符。 79. 如何在 JavaScript 中将数字四舍五入特定小数位?...可以使用 Moment.js 等库或使用日期对象方法( getFullYear()、getMonth()、getDate() 等)特定格式字符串构造日期对象。 83.

18010

通过 Request 对象实例获取用户请求数据

作为一门主要用于构建 Web 网站动态语言,PHP 不仅可以处理静态页面,更重要功能是处理用户动态请求,这才是一个 Web 2.0 网站最灵动部分,留言板博客评论、形形色色社交网站、问答网站...而作为最流行 PHP 框架,Laravel 自然也是为处理用户请求提供了丰富工具集,收集、验证、到过滤、编排,可谓是一应俱全,接下来,我们将通过三四篇教程篇幅来为你详细介绍如何在 Laravel...注入请求对象 在 Laravel ,访问用户输入数据最常用方式,就是通过注入控制器方法 Illuminate\Http\Request 对象实例,通过该实例,我们可以访问所有用户请求数据,不管是什么方式...'); 获取数组输入字段值 有的时候,我们在表单传递给后端可能是一个数组,比如一些复选框选中项,这些表单输入框 name 值通常是 name[], books[],这个时候传递后端 books...获取 JSON 输入字段值 随着基于 JavaScript 单页面应用(SPA)应用流行,除了传统表单请求提交 POST/GET 数据之外,JSON 格式请求数据也越来越常见,Laravel 支持对

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

VUE中常用4种高级特性!

1. provide/inject provide/inject 是 Vue.js 中用于跨组件传递数据一种高级技术,它可以将数据注入一个组件,然后让它所有子孙组件都可以访问到这个数据。...具体来说,provide方法提供数据会被注入子组件inject属性,但是这些数据不会自动触发子组件重新渲染,如果provide提供数据发生了变化,子组件不会自动感知这些变化并更新。...注意,子孙组件 inject 选项中使用了一个数组数组包含了需要注入属性名。 在这个例子,我们只注入了一个 message 属性,所以数组只有一个元素。 2....当用户在输入框输入文本时,MyInput组件会触发input事件,并将其更新值发送给父组件,从而实现了双向绑定效果。 3....4.2 创建 VNode 要创建 VNode,可以调用 createElement 函数,该函数接受三个参数: 标签名或组件名 可选属性对象 子节点数组 例如,下面的代码创建了一个包含文本节点 div

13410

React 必会 10 个概念

除了如上所述定义 React 组件之外,箭头函数在操作数组以及使用异步回调和 Promise 时也非常有用。 在 React ,我们通常必须服务器获取数据并将其显示给我们用户。...继承,这不是特定于 JavaScript 东西,而是面向对象编程常见概念。 简而言之,这是将一个类创建为另一个类子级能力。...这是一个可以与对象以及数组一起使用概念。分解是简化 JavaScript 代码一种简便方法,因为它使我们可以在一行中将数据对象数组拉出。...数组解构与对象解构相似,不同之处在于我们按照数据在数组中出现顺序将数据一一拉出。 让我们直接来看看它在 React 应用程序用法。 ? 三元运算符 三元运算符用作 if 语句简洁方式。...展开运算符在 Redux 之类得到了广泛使用,以不变方式处理应用程序状态。但是,这也常与 React 一起使用,以轻松传递所有对象数据作为单独属性。这比逐个传递每个属性要容易。

6.6K30

Vue表单输入绑定

由于表单控件有不同类型,文本输入框、复选框、单选按钮、选择框等,v-model指令在不同表单控件上应用时也会有所差异。 2、单行文本输入框 <!...我们应该总是在JavaScript脚本声明初始值,或者在组件data选项声明初始值。 在文本框输入数据,可以看到输入框下方内容也会同时发生改变。   ...单选时,绑定是选项值(元素value属性值);多选时,绑定一个数组,所有选中选项值被保存到数组。 就是使用v-for渲染,我们需要做就是把数据部分抽取出来,组织成一个对象数组,在组件实例data选项定义好。...发送数据服务端,数据格式采用JSON格式,JSON是JavaScript对象字面量语法子集,在表单提交前,通常是将要发送数据先组织为一个javaScript对象数组,然后转换为JSON字符串进行发送

7.3K70

金九银十: 50 个JS 必须懂面试题为你助力

问题2:什么 Javascript JavaScript 是一种轻量级解释型编程语言,具有面向对象特性,允许各位在其他静态HTML页面构建交互性。...问题 33: innerHTML 和 innerText 区别 innerHTML:也就是对象起始位置终止位置全部内容,包括Html标签。...问题 36:JS原始/对象类型如何在函数传递? 两者之间一个区别是,原始数据类型是通过值传递对象是通过引用传递。 值传递:意味着创建原始文件副本。...问题 37:如何在JS中将任意基字符串转换为整数 parseInt(string, radix) 将一个字符串 string 转换为 radix 进制整数, radix 为介于2-36之间数,如下...## 问题44:如何在JS清空数组 有许多方法可以用来清空数组: 方法一: ```javascript arrayList = [] 上面的代码将把变量arrayList设置为一个新数组

6.5K31

50 个JS 必须懂面试题为你助力金九银十

问题 33: innerHTML 和 innerText 区别 innerHTML:也就是对象起始位置终止位置全部内容,包括Html标签。...问题 36:JS原始/对象类型如何在函数传递? 两者之间一个区别是,原始数据类型是通过值传递对象是通过引用传递。 值传递:意味着创建原始文件副本。...问题 37:如何在JS中将任意基字符串转换为整数 parseInt(string, radix) 将一个字符串 string 转换为 radix 进制整数, radix 为介于2-36之间数,...问题44:如何在JS清空数组 有许多方法可以用来清空数组: 方法一: arrayList = [] 上面的代码将把变量arrayList设置为一个新数组。...咱们应该小心使用这种清空数组方法,因为如果你另一个变量引用了这个数组,那么原始引用数组将保持不变。

4.4K30

Js面试题__附答案

1、什么是JavaScript?(这是基本题,对很多程序员来说也是送分题!) JavaScript是客户端和服务器端脚本语言,可以插入HTML页面,并且是目前较热门Web开发语言。...For、While、do-while loops 15、如何在JavaScript中将base字符串转换为integer? parseInt() 函数解析一个字符串参数,并返回一个指定基数整数。...pop()方法与shift()方法类似,但不同之处在于Shift方法在数组开头工作。此外,pop()方法将最后一个元素给定数组取出并返回。然后改变被调用数组。...35、什么是JavaScriptunshift方法? Unshift方法就像在数组开头工作push方法。该方法用于将一个或多个元素添加到数组开头。 36、对象属性如何分配?...在innerHTML没有验证余地,因此,更容易在文档插入错误代码,从而使网页不稳定。 57、如何在不支持JavaScript旧浏览器隐藏JavaScript代码?

8.8K30

百度Web前端技术学院(2)-JavaScript 基础

JavaScript ,您可以创建 Java 对象并访问它们公共方法和域。 Java ,也可以访问 JavaScript 对象,属性和方法。...如何在 HTML 页面加载 JavaScript 代码 使用 标签在 HTML 文件添加 JavaScript 代码。...参考: ECMAScript 原始值和引用值 对象读取、遍历方式 参考:JavaScript 指南-使用对象 对象javascript,一个对象可以是一个单独拥有属性和类型实体。...for-in循环遍历该对象时返回顺序一致(两者主要区别是 for-in 还会遍历出一个对象其原型链上继承可枚举属性)。...javascript克隆对象深度介绍 这个代码写太妙了,可惜找不到源地址了,都是转载来转载去,要是你知道源地址,请留言告诉我。 浅度克隆:基本类型为值传递对象仍为引用传递

2K40

如何使用 JavaScript数组拆分为偶数块

数组JavaScript编程中最常用结构之一,这也是为什么了解它内置方法很重要。 在本文中,我们研究一下如何在 JS 中将数组拆分为n个大小块。...: slice(start, end) 方法返回一个新数组对象,这一对象是一个由 begin 和 end 决定数组浅拷贝(包括 begin,不包括end)。...将提供新元素(newElem1, newElem2…)插入myArray,以索引startIdx开始 // 该方法返回值是一个包含所有已删除元素数组 myArray.splice(startIdx...slice()创建原始数组副本,因此原始数组不会有任何更改。 总结 在本文中,我们介绍了在 JS 中将列表分割为多个块几种简单方法。...在此过程,我们学习了如何使用几个内置数组方法,slice()和splice()。 ~完,我是刷碗智,我要去刷碗了,我们下期见!

2.7K20

wkwebview加载完成_【Swift】WKWebView与JS交互使用

接口实现,默认需要有一个输入框一个按钮,点击确认按钮回传输入值 //当然可以添加多个按钮以及多个输入框,不过completionHandler只有一个参数,如果有多个输入框,需要将多个输入框值通过某种方式拼接成一个字符串回传...您使用此类有两个主要目的:支持并发 JavaScript 执行,并管理 JavaScript 和 Objective-C 或 Swift 之间桥接对象内存。...但是,每个 JSVirtualMachine 是不同,即我们不能将一个 JSVirtualMachine 创建传递另一个 JSVirtualMachine 上下文。...JavaScriptCore API 是线程安全 —— 例如,我们可以任何线程创建 JSValue 对象或运行 JS 脚本 - 但是,尝试使用相同 JSVirtualMachine 所有其他线程将被阻塞...要在多个线程上同时(并发)运行 JavaScript 脚本,请为每个线程使用单独 JSVirtualMachine 实例。

5.5K00

何在 TypeScript 中使用函数

函数声明隐含了它类型。...要现在调用我们函数,我们必须传递一个与 User 类型具有相同形状对象: type User = { firstName: string; lastName: string; }; function...在本节,我们将学习如何在 TypeScript 中将函数参数标记为可选。 要将函数参数转换为可选参数,请添加 ? 参数名称后面的修饰符。...foundUser) { return null; } return foundUser; } 为 Rest 参数添加类型 剩余参数是 JavaScript 一项功能,它允许函数以单个数组形式接收许多参数...在 JavaScript ,这通常是通过有一个参数来完成,该参数可以采用不同类型值,字符串或数字。将多个实现设置为相同函数名称称为函数重载。

14.9K10

分享2023年最新15种JavaScript 速记技巧

日志(myFunction.length ); // 输出:3方法二:传递给函数参数存储在一个名为 对象argument,它看起来像一个数组。...使用length参数对象属性,您可以找出有多少参数传递给函数。由于对象arguments不是真正数组,因此并非所有数组方法都可以访问。...字符串转数组您可以使用该split方法在 JavaScript 中将字符串转换为数组。此方法使用分隔符字符串或正则表达式将字符串拆分为子字符串。...g" , "e" ]在此方法,不是将字符串拆分为子字符串,而是字符串每个字符都是数组一个单独元素。...30 天挑战学习计划 Web 前端入门实战 | arry老师博客-艾编程

2K00

43. Vue组件案例-评论列表

编写这个案例步骤大致如下: 编写一个基本样式页面,页面内容有两部分:提交评论信息表单、展示评论信息列表 那么提交评论信息表单可以写为一个子组件,而评论信息列表为父组件 给提交评论信息表单将子组件评论内容传递父组件评论信息列表...3.实现添加评论内容思路 本次添加评论内容首先需要考虑一个数据存储,之前一个示例是直接加入父组件Vue实例data,这个比较简单。...6.将获取user和comment存储localStorage ? 打开浏览器,查看存储数据,如下: ? 7.存储评论内容数据完毕后,清空输入框 ? 好了,这时候已经设置添加好评论内容数据。...下面来看看如何在列表刷新数据。 8.在父组件编写刷新列表方法reload_list(),提供子组件进行调用 ? ?...9.设置reload_list()读取localStorage数组 ? 10.使用v-for渲染localStorage读取出来数组数据 ? 浏览器测试如下: ? ?

2.1K30

41. Vue组件案例-评论列表

将子组件评论内容传递父组件「评论信息列表」 同时,需要写一个存储以及刷新评论信息列表方法,在子组件提交评论信息之后,子组件还要调用父组件这个刷新方法。...3.实现添加评论内容思路 本次添加评论内容首先需要考虑一个数据存储,之前一个示例是直接加入父组件Vue实例data,这个比较简单。...6.将获取user和comment存储localStorage 打开浏览器,查看存储数据,如下: 7.存储评论内容数据完毕后,清空输入框 好了,这时候已经设置添加好评论内容数据。...下面来看看如何在列表刷新数据。...9.设置reload_list()读取localStorage数组 10.使用v-for渲染localStorage读取出来数组数据 浏览器测试如下:

1.9K10
领券