js
自然萌emmm
寒寂
展开
-
统计字符串出现的次数
js统计字符串出现的次数原创 2022-07-05 09:39:08 · 344 阅读 · 1 评论 -
js倒计时年月日时分秒
js倒计时年月日时分秒原创 2022-06-16 18:03:28 · 984 阅读 · 0 评论 -
layui组件提交按钮重复出现两次
去掉其中一个即可。原创 2022-03-18 17:46:55 · 1118 阅读 · 2 评论 -
浅谈堆和栈的理解?
js变量存储有栈存储和堆存储,基本数据类型的变量存储在栈中,引⽤数据类型的变量存储在堆中引⽤类型数据的地址也存在栈中当访问基础类型变量时,直接从栈中取值。当访问引⽤类型变量时,先从栈中读取地址,在根据 地址到堆中取出数据。...原创 2021-08-25 22:55:26 · 84 阅读 · 0 评论 -
nrm 修改 npm 这个工具的下载地址(镜像源地址)
nrm + 一个环境工具 + 一个基于 node 运行的工具 => 当你的电脑里面安装了 node 以后, 就会伴随安装一个 npm => 只要是基于 node 环境运行的 "软件", 都可以直接使用 npm 安装 + 作用: 修改你电脑内的 npm 这个工具的下载地址(镜像源地址) nrm 的下载 + 使用 npm 来安装 => 使用 n...原创 2021-08-22 22:54:09 · 664 阅读 · 0 评论 -
什么是跨域,为什么会有跨域?
跨域:浏览器从一个域名的网页去请求另一个域名的资源时,域名、端口、协议任一不同,都是跨域为什么会有跨域:在前后端分离的模式下,前后端的域名是不一致的,此时就会发生跨域访问问题。在请求的过程中我们要想回去数据一般都是post/get请求,所以..跨域问题出现跨域问题来源于JavaScript的同源策略,即只有 协议+主机名+端口号(如存在)相同,则允许相互访问。也就是说JavaScript只能访问和操作自己域下的资源,不能访问和操作其他域下的资源。跨域问题是针对JS和ajax的,html本身没转载 2021-08-17 23:09:33 · 192 阅读 · 0 评论 -
js 渐隐渐现轮播图
html代码<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title...原创 2021-08-04 21:48:05 · 220 阅读 · 0 评论 -
2021年-React(公司面试真题) 出场率极高
★★★ React 事件绑定原理★★★ React中的 setState 缺点是什么呢★★★ React组件通信如何实现★★★ 类组件和函数组件的区别★★★ 请你说说React的路由是什么?★★★★★ React有哪些性能优化的手段?★★★★ React hooks 用过吗,为什么要用?★★★★ 虚拟DOM的优劣如何?实现原理?★★★★ React 和 Vue 的 diff 时间复杂度从 O(n^3) 优化到 O(n) ,那么 O(n^3) 和 O(n) 是如何计算出来的?原创 2021-08-03 23:11:29 · 511 阅读 · 1 评论 -
异步处理方式(公司面试题出场率很高)
首先处理异步的三种方式分别是:1: promise2 :回调函数(容易造成回调地狱) 3· async +await 1: promise 的语法 + const p = new Promsie(function () { ... }) => 在函数内书写你需要执行的异步的事情 + promise对象.then(function () { ... }) => 给...原创 2021-08-02 20:40:19 · 167 阅读 · 2 评论 -
this指向(强行改变指向)
this 指向(!重要!重要!重要) + 是一个 关键字 + 是一个 使用在 作用域内的 关键字 => 要么使用在全局 => 要么使用在函数内部 在函数内使用 this 关键字(熟读并背诵全文) + **和函数的定义方式没有关系, 和函数在哪定义没有关系, 只看函数怎么调用(箭头函数除外)** 1. 普通调用(全局调用) => 书写: 函数名() =&g...原创 2021-07-30 23:33:27 · 124 阅读 · 0 评论 -
手写代码(笔试面试真题)
★★★ 手写代码:实现forEach map filter reduce★★★ 手写实现一个简易的 Vue Reactive★★★ 手写代码,监测数组变化,并返回数组长度★★★ 手写原生继承,并说出局限性?★★★★ 手写一个柯里化函数★★★ 手写一个反柯里化函数★★★★ 手写一个Promise★★★ 手写一个instanceOf★★★ 手写ajax★★★ 手写JSONP的原理和实现★★★★ 手写深拷贝★★★ 手写浅拷贝★★★★ 手写 bind★★★★ 手写原创 2021-07-29 21:40:44 · 393 阅读 · 1 评论 -
前端小白如何轻松学好js
js给初学者的印象总是那么的”杂而乱”,相信很多初学者都在找轻松学习js的途径。js给人那种感觉的原因多半是因为它如下的特点: .A:本身知识很抽象、晦涩难懂,如:闭包、内置对象、DOM。B:本身内容很多,如函数库、对象库就一大堆。C:混合多种编程思想。它里面不但牵涉面向过程编程思想,又有面向对象编程思想,同时,它的面向对象还和别的编程语言(如: C++, JAVA, PHP)不大- -样。就...原创 2021-07-28 18:00:40 · 360 阅读 · 0 评论 -
Node.js(面试真题)
★★★ 如何使用原生 Node.js 操做 cookie?★★ 什么是 Node.js?我们在哪里使用它?★★ 为什么要使用 Node.js?★★★ Node.js 有哪些特点?★★★ setImmediate 和 setTimeOut 区别在哪里?★★★ 如何更新 Node.js 的版本?★★ 为什么 Node.js 是单线程的?★★ 什么是回调函数?★★★ 什么叫做回调地狱? 如何阻止回调地狱?★★ Node.js 和 ajax 的区别是什么?★★★ nextTi原创 2021-07-27 22:12:19 · 1014 阅读 · 1 评论 -
小程序(面试真题)
小程序面试真题★★ 简单描述下微信小程序的相关文件类型微信小程序项目结构主要有四个文件类型WXML(WeiXin Markup Language)是框架设计的一套标签语言,结合基础组件、事件系统,可以构建出页面的结构。内部主要是微信自己定义的一套组件 WXSS(WeiXin Style Sheets)是一套样式语言,用于描述WXML的组件样式 js逻辑处理,网络请求 json小程序设置,如页面注册,页面标题及tabBar主要文件app.json必须要有这个文件...原创 2021-07-26 21:14:52 · 532 阅读 · 0 评论 -
高频算法(面试真题)
高频算法面试真题★★★ 冒泡排序从开始位置两两比较,持续n轮 基础版 function bubbleSort (arr) {// 执行第 i + 1 轮for (let i = 0; i < arr.length; i++) { for (let j = 0; j < arr.length - 1; j++) { // 前一个与后一个两两比较 if (arr[j] > arr[j + 1]) { // 交换两个变量值原创 2021-07-24 20:58:57 · 124 阅读 · 1 评论 -
JavaScript面试真题(2)
51. ★★★ 如何判断一个对象是否为数组,函数方法一: instanceof:var arr=[];console.log(arr instanceof Array) //返回true方法二: constructor:console.log(arr.constructor == Array); //返回true方法三: Array.isArray()console.log(Array.isArray(arr)); //返回true52. ★★★ 写一个函数,接受可变个数..原创 2021-07-23 21:17:17 · 897 阅读 · 1 评论 -
JavaScript面试真题
1. ★★ 介绍一下JS的内置类型有哪些?1. 空类型:null2. 未定义:undefined3. 布尔:boolean4. 数字:number5. 字符串:string6. 符号:symbol(ES6新增)7. 对象:object除了对象之外,其他为基本类型.2. ★★★★ 介绍一下 typeof 区分类型的原理typeof原理: 不同的对象在底层都表示为二进制,在Javascript中二进制前(低)三位存储其类型信息。000: 对象010: 浮点数100:字符..原创 2021-07-21 21:42:08 · 176 阅读 · 1 评论 -
学习git(大全)
认识 git + 是一个基于操作系统运行的工具(软件/环境) + 作用: 管理你本地的文件夹 => 上传到远程 => 历史跳转 + 如果你想上传到 github, 那么只能使用 git 这个软件 github + 是一个网站 => 私人: 想象成一个网页版的百度云盘 + 用来保存你的项目源代码 => 可以选择公开或者不公开 ...原创 2021-07-20 22:14:38 · 166 阅读 · 0 评论 -
js超简单的数组去重
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Do.原创 2021-07-13 20:59:33 · 103 阅读 · 0 评论 -
js 和vue实现todo记事本增删改查
css 样式body { margin: 0; padding: 0; font-size: 16px; background: #cdcdcd;}header { height: 62px; background: #333; background: rgba(35, 35, 35, 0.98);}section { margin: 0 auto;}label { float: left; width:原创 2021-07-08 23:03:43 · 327 阅读 · 0 评论 -
模拟京东搜索框
<input type="text"> <script> let s =document.querySelector('input') document.addEventListener('keyup',function(a){ console.log(a.keyCode); if(a.keyCode===83){ s.focus(); ..原创 2021-07-06 15:13:44 · 144 阅读 · 1 评论 -
js随机点名好玩的案例
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <style> *{margin:0;padding:0} div{ width:800px; height:300px; margin:0 auto; /*background: red;*/ margin-top:2..原创 2021-07-01 22:52:42 · 226 阅读 · 0 评论 -
js倒三角
<!-- 10行倒三角每行减一。 --> <script> for(var i=1; i<=10; i++){ for(var j=i; j<=10; j++){ document.write("△"); } document.write("<br>") } </scr...原创 2021-06-29 19:20:54 · 593 阅读 · 0 评论 -
js水仙花
<!-- 水仙花数 , 例如 1^3 + 5^3 + 3^3 =153 --> <script> // 求100-500之间的水仙花数有哪些? 初始变量 100 结束变量 500 // 每一次循环的时候都需要将这个数字插成三分, 101 1(百位) 0(十位) 1(个位) // 判断 if() ...原创 2021-06-29 19:18:35 · 170 阅读 · 0 评论 -
js 强化提升选择题
1·下列对符号所表示的意义解释错误的是()Aˆ(尖号)匹配字符串的开头B$(美元符号)匹配字符串的结尾C?(问号)匹配前面的子表达式一次或多次D\(反斜杠)对特殊字符的特殊元字符含义进行转义正确答案: C解析:* :出现零到多次+: 出现一到多次?:出现零次或者一次. : 除了\n以外的任意字符{n} : 出现n次{n,} : 出现n到多次{n,m} : 出现n到m次v...原创 2021-06-28 17:45:05 · 845 阅读 · 0 评论 -
js-倒计时
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Doc原创 2021-06-07 22:29:10 · 188 阅读 · 1 评论 -
简易版计算器
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>简单的原创 2021-06-05 15:49:02 · 98 阅读 · 0 评论 -
京东放大镜效果
htmL+css<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <.原创 2021-06-01 23:02:08 · 132 阅读 · 0 评论 -
js函数求任意两数之间的和
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Do.原创 2021-05-26 17:37:49 · 1532 阅读 · 0 评论 -
js 选项卡
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Do.原创 2021-05-24 20:28:20 · 105 阅读 · 0 评论 -
js超级简单计算数组的和以及平均值
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Do.原创 2021-05-23 15:07:04 · 1139 阅读 · 0 评论 -
js超级简单的加法计算
原创 2021-05-22 17:55:11 · 246 阅读 · 1 评论 -
js实现表格隔行变色
<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compatible"content="IE=edge"><metaname="viewport"content="width=device-width,initial-scale=1.0"><title&...原创 2021-05-19 17:51:45 · 489 阅读 · 3 评论 -
利用数组求两个数的加减乘除
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Do.原创 2021-05-27 23:21:46 · 285 阅读 · 0 评论