- 博客(36)
- 资源 (1)
- 收藏
- 关注
原创 前端面试题:判断数据类型的方法,一口包子的功夫明白他们的区别
首先,总结判断数据类型的方法:1.typeof:一般判断基本数据类型2.instanceof :一般判断引用数据类型,主要的作用就是判断一个实例是否属于某种类型,或者判断一个实例是否是其父类型或者祖先类型的实例。(原型链知识)3. constructor:通过原型链继承属性判断。null和undefined是无效的对象,JS对象的constructor是不稳定的,这个主要体现在自定义对象上,当开发者重写prototype后,原有的constructor会丢失,constructor会默认为Obj
2022-03-04 11:39:20 3534
原创 一分钟了解window.onload和$(document).ready
window.onload和$(document).ready的区别,window.onload和DOMContentLoaded的区别,面试题
2021-12-30 10:30:57 2451
原创 圣诞节,来看看程序员的浪漫
前言:最近看到好多写圣诞树的,我这个前端小白也想凑个热闹。自己写了个小页面,祝我们圣诞快乐,平平安安!话不多说,放个效果图:上代码:index.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>圣诞快乐</title> <!-- 小奶熊样式 --> <link..
2021-12-20 16:56:31 3611 2
原创 定个小目标:一月一万行代码(终结版)
前言:啊啊啊啊啊啊啊啊。。。。。一个月快过半了,还没凑够怎么办,哭了哭了。。。咦,我可以写个项目啊,这样代码量应该是可以了。。。。嘿嘿嘿嘿嘿。。。。。这是我在b站找的视频,一个关于vue和element的电商后台管理项目,主要练习一下权限管理,以及自己可怜的编码能力。这是b站视频连接:前端vue电商后台管理项目_哔哩哔哩_bilibili这是我自己创建的码云仓库,最近开始写项目,每天都会更新(督促一下自己)郑惠云/vue_shop如果有同样想练习项目,但是不太能坚持的,一
2021-12-07 14:36:18 708 2
原创 用数组方法filter筛选素数
function get_primes(arr) { return arr.filter(e =>{ if(e!==1){ for(let i=2;i <= Math.sqrt(e);i++){ if(e % i===0){ return false } } return e; }else{return false} }); }// 测试:var x, r, .
2021-12-02 16:51:20 260
原创 (Elementui) el-tree 中英文过滤以及搜索到父子显示子节点,搜索到子节点显示父节点(filter-node-method)
结构树过滤以及搜索,filter-node-method
2021-11-30 17:20:42 5470
原创 indexOf和findIndex的区别
两者的区别indexOf()主要是用于查找基本数据类型。例如===》获取数组中某个元素的下标。findIndex可用于查找复杂数据类型。例如===》获取数组里对象的下标。总结: indexOf()方法内部使用的是 全等运算符,如果复合数据类型例如数组里对象,全等运算符就会比较它们的内存地址,如果地址相同,等式才会成立。因此,当遇到基本数据类型就使用indexOf查询在数组当中的下标。遇到复杂数据类型就用findIndex查询数组对象中的下标。findIndex数组对象去重:let
2021-11-29 17:45:46 1319 3
原创 javascript深入了解,边学变练
最近在看廖雪峰的javascript教程,感觉写的不错,可以边学变练,很棒https://www.liaoxuefeng.com/wiki/1022910821149312
2021-11-29 17:42:10 425
原创 多维数组递归排序
const data = [ { key: 1, name: 'John Brown sr.', age: 60, address: 'New York No. 1 Lake Park', children: [ { key: 11, name: 'John Brown', age: 42, address: 'New York No. 2 Lake Park', }, .
2021-11-27 16:23:37 329 1
原创 Js常用数组方法案例
前言:之前一直是看了好多数组方法,但总是用的时候不熟练,今天写了几个案例练习一下。forEach,map,filter,sort,find,every,some,includeslet arr = [ {a: 1, b:'g', c: false, d: "355"}, {a: 2, b:'s', c: true, d: "854"}, {a: 3, b:'b', c: false, d: "685"}, {a: 4, b:'e', c: false, d: "158"}, {
2021-11-27 16:21:06 279
原创 什么是token?有什么用?
前言我第一次听到token,是在课堂上,老师讲了,但是我啥也没记住,只知道有token这个东西。但是它是什么,有什么用,是我在项目中遇到后,才去查的,记录一下我的理解。token是什么?Token是服务端生成的一串字符串,以作客户端进行请求的一个令牌,当第一次登录后,服务器生成一个Token便将此Token返回给客户端,以后客户端只需带上这个Token前来请求数据即可,无需再次带上用户名和密码。token其实说的更通俗点可以叫暗号,在一些数据传输之前,要先进行暗号的核对,不同的暗号被授权不同的数
2021-11-20 16:01:18 3748 2
原创 前端笔试CSS写彩色三角正方形
代码: .box { width: 50px; height: 50px; background-color: purple; border-top: 50px solid blue; border-left: 50px solid pink; border-right: 50px solid orange; border-bottom
2021-10-16 11:01:03 177
原创 call 、apply、bind的用法和区别
call、apply、bind都是改变this指向的方法1.callfn.call()把找到的call方法执行当call方法执行的时候,内部处理了一些事情1.首先把要操作的函数中的this关键字变为call方法第一个传递的实参2.把call方法第二个及之后的实参获取到3.把要操作的函数执行,并且把第二个以后传递进来的实参传递给函数fn.call([this],[param]...)1、非严格模式//如果不传参,或者第一个参数是null或undefined,this都指向wi
2021-09-26 10:52:33 129
原创 Event Loop事件循环机制
一、在了解event loop前,我们首先要知道一些基础知识宏任务:script全部代码、setTimeout、setInterval、setImmediate、I/O、UI Rendering。 微任务:Process.nextTick(Node 独有)、Promise 等。event loop大体由三个部分组成:调用栈(call stack)、消息队列(Message Queue)、微任务队列(Microtask Queue)。这三个部分在event loop中非常重要。在ES6规范中,mi
2021-09-26 10:49:03 177
原创 深拷贝和浅拷贝
1.深拷贝和浅拷贝的区别B复制A,A变,B变,浅拷贝。 B复制A,A变,B不变,深拷贝。析:如何区分深拷贝与浅拷贝,简单点来说,就是假设B复制了A,当修改A时,看B是否会发生变化,如果B也跟着变了,说明这是浅拷贝,拿人手短,如果B没变,那就是深拷贝,自食其力。2实现浅拷贝let a=[0,1,2,3,4], b=a;console.log(a===b);a[0]=1;console.log(a,b);//true//a 0:1 1:1 2:2 3:3 4:4//b
2021-09-26 10:47:00 80
原创 promise.all()的用法
promise.all()该方法用于将多个Promise实例,包装成一个新的Promise实例。var p=Promise.all([p1,p2,p3]);1)只有p1、p2、p3的状态都变成fulfilled,p的状态才会变成fulfilled,此时p1、p2、p3的返回值组成一个数组,传递给p的回调函数。 (2)只要p1、p2、p3之中有一个被rejected,p的状态就变成rejected,此时第一个被reject的实例的返回值,会传递给p的回调函数。promise.all()比.
2021-09-26 10:43:13 1680
原创 js闭包的面试问题
定义:函数A中定义了函数B,函数B可以访问函数A中的变量,函数B就是闭包。 闭包的本质就是在一个函数内部创建另一个函数。我们首先知道闭包有3个特性: ①函数嵌套函数 ②函数内部可以引用函数外部的参数和变量 ③参数和变量不会被垃圾回收机制回收闭包经典举例function fn(){ var num=3; return function(){ var n=0; console.log(++n); console.log(++num)
2021-09-26 10:40:18 147
原创 js原始类型
boolean ,null,undefined,number,string,symbol补充:基本数据类型有:面试常问,基本数据类型有哪些,number,string,boolean,null,undefined,symbol以及未来ES10新增的BigInt(任意精度整数)七类。Symbol到底用来干嘛 Symbol不是直接存储数据的, 而是, 作为一个独一无二的key, 放置数据的, 防止数据因为重复, 无法存进数据对象中,例如: obj中,存入key为1和‘1’的值, 后面的会把前面的覆
2021-09-26 10:39:05 81
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人