- 博客(4)
- 收藏
- 关注
原创 纯js实现一个简版大转盘抽奖
最近项目加了个大转盘和刮一刮抽奖的需求,趁着最近不是很忙,研究了一写大转盘抽奖的实现。 下面直接上代码: <!DOCTYPE html> <html> <title>大转盘</title> <head></head> <style> .pen { width: 500px; height: 500px; border-radius: 100%; display: flex; ju
2021-08-30 17:57:00 1075
原创 原生js实现树结构搜索
最近在做一个5+app的项目,代码没有react和vue那么灵活,甚至感觉像在写原生代码,因为项目涉及到一些组织架构的搜索,但是用5+app没有找到像antd那么方便的树组件,只能自己想办法解决了。 废话不多说,下面直接上代码 //sourceList 树, value 关键字 function getTreeList(sourceList, keyWord) { const filterData = function (data) { // 遍历数组 for (let i = 0; i
2021-07-12 19:10:32 722
原创 js实现call,apply,new方法
1.new的实现 让我们先看看new做了什么事情 (1).创建了一个对象 (2).使新建的对象的__proto__指向了构造函数的原型对象prototype (3).使构造函数中的内部属性指向新建的对象 (4).返回一个对象 知道new做了哪些事情后就好办了 function myNew(fn,...arg){ // 创建一个新对象 var obj={} //使新建的对象的__proto__指向了构造函数的原型对象prototype obj.__proto__=fn.pro
2021-03-04 17:48:08 232
原创 JavaScript中this的指向
JavaScript中this的指向 关于this指向,网上有各种大佬的文章,今天我也来凑一脚,记录一下,就当做笔记吧。 下面直接进入正题 1.默认绑定 在非严格的模式下,this是指向window的,在严格模式下this则为undefined 例1. console.log(this) //window var name='xinlan' function foo(){ 'use strict'; console.log(this.name) //xinlan } foo() //xinl
2021-03-04 16:25:20 126 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人