不怕秃头的程序媛
码龄5年
关注
提问 私信
  • 博客:7,564
    7,564
    总访问量
  • 23
    原创
  • 947,002
    排名
  • 7
    粉丝
  • 0
    铁粉

个人简介:神明没有帮助你,是因为神明相信你。

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:甘肃省
  • 加入CSDN时间: 2020-05-13
博客简介:

weixin_47777489的博客

查看详细资料
个人成就
  • 获得8次点赞
  • 内容获得8次评论
  • 获得20次收藏
创作历程
  • 23篇
    2021年
成就勋章
TA的专栏
  • Javascript专栏
    9篇
  • Javascript数据结构
    5篇
  • VUE
    4篇
  • 项目Demo
    2篇
  • 面试
  • 项目
    1篇
  • 前端日常总结
    1篇
兴趣领域 设置
  • 前端
    javascript
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Promise

Promise的封装function throwDot() { return new Promise((reslove, reject) => { setTimeout(() => { reslove(Math.floor(Math.random() * 6) + 1); }, 300) });}使用PromisethrowDot().then(s1, f1).then(s2, f2);一个问题求打印顺序f
原创
发布博客 2021.10.29 ·
193 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JS的深拷贝和浅拷贝

深拷贝和浅拷贝简单来说 就是B复制A,A变化,如果B跟着变化了就是浅拷贝;如果B未变化就是深拷贝。基本和引用类型的存储地址基本数据类型名字和值都存储在栈内存中。var a = 1;b = a;b = 2;console.log(b); // 2引用数据类型,名字存储在栈内存中,值存储在堆内存中,但是栈内存会提供一个引用的地址指向堆内存中的值。若a为数组,b复制了a,那么b复制的就是a的引用地址,如果a发生了变化,b的值也会受影响,因为b和a指向的是同一个地址。这就是浅拷贝
原创
发布博客 2021.10.29 ·
232 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JavaScript数据结构(四):树

概述节点的度:节点的子树个数。树的度:树的所有节点中最大的度数。树的深度:树中所有节点的最大层次二叉树特性第i层的最大节点数:2^(i-1)深度为k的最大节点数总数:2^k-1对于任何非空二叉树T,若n0表示叶节点的个数,n2是度为2的非叶节点个数,那么两者满足关系:n0=n2+1树结构的实现链表...
原创
发布博客 2021.10.18 ·
262 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JS数组扁平化

数组拍平也称数组扁平化,就是将数组里面的数组打开,最后合并为一个数组。方法一:递归// var arr = [1,2,[3,4,5,[6,7,8],9],10,[11,12]];function flat(arr) { if (Object.prototype.toString.call(arr) != "[object Array]") {return false} let res = []; for (let i = 0; i < arr.length; i++) {
原创
发布博客 2021.10.17 ·
141 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JavaScript数据结构(三):链表

1.
原创
发布博客 2021.10.05 ·
168 阅读 ·
1 点赞 ·
1 评论 ·
0 收藏

搭建第一个vue项目的配置全过程

1.安装 node.js2.安装淘宝镜像:命令行:npm install -g cnpm --registry=https://registry.npm.taobao.org3.安装vue脚手架: npm i -g vue-cli4.安装webpack: npm i webpack -g5.搭建自己的第一个vue项目: vue init webpack app选项Use ESLint to lint your code ? 选no其余选项一路回车最终效果出现说明安装成功继续输入
原创
发布博客 2021.09.15 ·
273 阅读 ·
1 点赞 ·
1 评论 ·
1 收藏

js实现Tom猫

效果HTML: <img class="bg" src="./assets/img/Animations/eat/eat_00.jpg"> <img class="drink" src="./assets/img/Buttons/drink/drink.png"> <img class="eat" src="./assets/img/Buttons/eat/eat.png"> <img class="cymbal" src="./
原创
发布博客 2021.09.08 ·
1210 阅读 ·
3 点赞 ·
0 评论 ·
8 收藏

JS中数据的转换

JS中数据的转换1. 数组 => 字符串toString()join() => 所传参数为符号,可根据符号将数组进行连接2. 字符串 => 数组split() => 所传参数为符号,可进行根据符号将字符串进行分割3. 对象 <=> 字符串 【使用】:kookie 中只能存放字符串(容量小 4k), 在学习cookie时,用cookie 保存微量数据,则需要将数据转换为字符串存入其中 对象 => 字符串 JSON.stringify()
原创
发布博客 2021.09.07 ·
516 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

原生实现slider滑块

关键点offsetWidth 获取当前节点的宽度 (width + border + padding)offsetLeft 获取的是相对于父对象的左边距clientX 事件属性返回当事件被触发时鼠标指针向对于浏览器页面(或客户区)的水平坐标。html <div class="content"> <p>0%</p> <div class="bar"> <div class="progress"&g.
原创
发布博客 2021.09.07 ·
733 阅读 ·
1 点赞 ·
0 评论 ·
4 收藏

Git&GitHub

一、概述Git 和 GitHub是什么?Git 是一个运行在电脑上的版本控制软件,GitHub 则是基于 Git 这个版本控制软件打造的网站。Git 的三个概念:提交 commit、仓库 repository、分支 branch二、Git 常用开发指南本地文件夹初始化为仓库:git init第一次提交 git add -A // 提交所有文件 git commit -m "描述"特殊的查找资源小技巧-常用前缀后缀• 找百科大全 awesome xxx• 找例子 xxx s
原创
发布博客 2021.09.04 ·
100 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

VUE详细版

VUE一、概述vue特点:渐进式框架:可以将Vue作为应用的一部分,带来更丰富的交互体验。如Core + Vue + router + Vuex解耦视图可复用的组件前端路由技术状态管理虚拟DOM二、VUE基础<div id="app">{{message}}</div><script> const app = new Vue({ el: '#app', data:{ message: '
原创
发布博客 2021.09.03 ·
1114 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

Vue练习(二):TabBar

效果图文件目录:App.vue代码<template> <div id="app"> <router-view></router-view> <tab-bar> <tab-bar-item path="/home" activeColor="red"> <img src="./assets/img/tabbar/home.svg" alt="" slot="item-ico
原创
发布博客 2021.08.19 ·
121 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

npm安装和删除依赖

npm安装依赖【npm install xxx】利用 npm 安装xxx依赖到当前命令行所在目录【npm install xxx -g】利用npm安装全局依赖xxx【npm install xxx –save】 安装并写入package.json的”dependencies”中 (开发依赖)【npm install xxx –save-dev】安装并写入package.json的”devDependencies”中 (运行依赖)npm删除依赖【npm uninstall xxx】删除xxx依赖
原创
发布博客 2021.08.13 ·
693 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JavaScript数据结构(二):队列

概述队列(Queue)是受限的线性结构,先进先出(FIFO)。队列ES6实现:class Queue { // 属性 constructor() { this.items = [] } // 方法 enqueue(element) { this.items.push(element) } dequeue() { return this.items.shift() } // 查看第
原创
发布博客 2021.08.12 ·
95 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JavaScript数据结构(一):栈

栈的封装实现:// 封装栈类function Stack() { this.items = [] // 压栈 Stack.prototype.push = function (element) { this.items.push(element) } // 出栈 Stack.prototype.pop = function () { return this.items.pop() } // 查看栈顶元素 Stack
原创
发布博客 2021.08.12 ·
99 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Vue练习(一):购物图书车

运行截图:html: <div id="app"> <div v-if="books.length"> <table> <thead> <tr> <td v-for="item in thead">{{item}}</td> </tr> </thead
原创
发布博客 2021.08.08 ·
313 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

JavaScript---DOM

一、Node每个节点都有一个 childNodes 属性,其中包含一个 NodeList
原创
发布博客 2021.08.07 ·
94 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JS对象详细归纳(一)

一、创建对象1. 字面量 let dest = { name: "sss", age: 18, sayName(){ console.log(this.name) } }2. 工厂模式 function createObject(name, age, job) { let o = new Object() o.name = name o.age = age o.job = job o.sa
原创
发布博客 2021.07.26 ·
134 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JS数组函数实用

let arr = [ { id: 1, name: 's' }, { id: 2, name: 'w' }, { id: 3, name: 'h' }, { id:4, name: 'z' } ]1. filter 函数返回值:满足条件的新数组2. filter 传递的箭头函数:必须有返回值,且返回值一定是boolean类型 l.
原创
发布博客 2021.07.25 ·
126 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JavaScript数组详细归纳

一、创建数组数组字面量形式: let color = ["yellow", "red", "blue"]Array构造函数形式: let color = new Array("yellow", "red", "blue")Array构造函数用于创建数组的两个静态方法:Array.form() 和 Array.of()Array.form(类数组对象结构,回调函数) 将数组结构转换为数组实例1). 字符串拆分为数组 console.log(Array.form("red")) /
原创
发布博客 2021.07.24 ·
322 阅读 ·
0 点赞 ·
2 评论 ·
1 收藏
加载更多