获得徽章 18
#刷题交流# 找单独的数
对于任何整数 x,x ^ x = 0 和 x ^ 0 = x。因此,如果数组中有成对出现的元素,它们互相异或的结果为 0。最终剩下的就是那个出现奇数次的元素。
#每天一个知识点# 在哪个生命周期中你会发出Ajax请求?为什么?
Ajax请求应该写在组件创建期的第五个阶段,即 componentDidMount生命周期方法中。
在组件尚未挂载之前,Ajax请求将无法执行完毕,如果此时发出请求,将意味着在组件挂载之前更新状态(如执行 setState),这通常是不起作用的。
在 componentDidMount方法中,执行Ajax即可保证组件已经挂载,并且能够正常更新组件。
#每天一个知识点# React 中 render() 的目的?
每个React组件强制要求必须有一个 render()。它返回一个 React 元素,是原生 DOM 组件的表示。如果需要渲染多个 HTML 元素,则必须将它们组合在一个封闭标记内,例如 <form>、<group>、<p> 等。此函数必须保持纯净,即必须每次调用时都返回相同的结果。
#每天一个知识点# 为什么浏览器不能读取JSX?
浏览器只能读取JavaScript对象,但JSX不能读取普通的JavaScript对象。
因此,为了使浏览器能够读取JSX,首先,我们需要使用JSX转换器(如Babel)将JSX文件转换成JavaScript对象,然后将其传递给浏览器。
#每天一个知识点# nodejs创建 web 服务器的基本步骤?
① 导入 http 模块
② 创建 web 服务器实例
③ 为服务器实例绑定 request 事件,监听客户端的请求
④ 启动服务器
#每天一个知识点# Node.js 应用是由哪几部分组成的?
require 指令:在 Node.js 中,使用 require 指令来加载和引入模块,引入的模块可以是内置模块,也可以是第三方模块或自定义模块。
创建服务器:服务器可以监听客户端的请求,类似于 Apache 、Nginx 等 HTTP 服务器。
接收请求与响应请求:服务器很容易创建,客户端可以使用浏览器或终端发送 HTTP 请求,服务器接收请求后返回响应数据。
#每天一个知识点# Nodejs:next tick和setImmediate的区别是什么?
Next tick会等待当前的event执行完成或者下一轮儿事件循环到达再执行。
Set immediate, 会在下一轮的事件循环中,执行回调并且返回当前的循环来做读写操作.
#每天一个知识点# Node. js中的异步和同步如何理解?
Node.js是单线程的,异步是通过一次次的循环事件队列来实现的。同步则是阻塞式的IO,这在高并发环境中会是一个很大的性能问题,所以同步一般只在基础框架启动时使用,用来加载配置文件、初始化程序等。
下一页