js
文章平均质量分 70
小白之旅
这个作者很懒,什么都没留下…
展开
-
React Context
Context提供了一个无需为每层组件手动添加props,就能在组件树间进行数据传递的方法。转载 2022-08-03 16:48:59 · 144 阅读 · 0 评论 -
力扣3.无重复字符的最长子串(JavaScript版本)
因为无重复字符的最长子串是"abc",所以其长度为3。因为无重复字符的最长子串是"wke",所以其长度为3。因为无重复字符的最长子串是"b",所以其长度为1。遍历字符串的每一位,直到遇到重复的值结束。,请你找出其中不含有重复字符的。...原创 2022-07-21 08:56:18 · 553 阅读 · 0 评论 -
力扣2.两数相加(JavaScript版本)
给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。请你将两个数相加,并以相同形式返回一个表示和的链表。你可以假设除了数字 0 之外,这两个数都不会以 0 开头。243564#mermaid-svg-Lk1RStZT6BvBuA7r {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-Lk1RStZT6Bv原创 2022-07-12 09:09:52 · 565 阅读 · 0 评论 -
JavaScript链表---双向链表
上一篇介绍了单向链表,我们发现从链表的头部通过next向后遍历链表很简单,但是从后向前遍历却不容易。既然我们可以把下一个节点存起来,那也可以定义一个prev属性,来指向上一个节点,这样就形成了双向链表首先在Node类中增加一个prev属性插入节点将新节点的next指向给定节点的next,新节点的prev指向给定节点将给定节点next的prev指向新节点指向新节点,给定节点的next指向新节点删除节点将需要删除节点的prev的next指向需要删除节点的next将需要删除节点的next的prev指原创 2022-07-08 09:04:54 · 362 阅读 · 0 评论 -
【面试宝典】修改this指向
写在前面CSDN话题挑战赛第1期活动详情地址:https://marketing.csdn.net/p/bb5081d88a77db8d6ef45bb7b6ef3d7f参赛话题:前端面试宝典话题描述:欢迎各位加入话题创作得小伙伴,如果我没有猜错得话,我觉得你是应该同我一样是一位前端人。如今前端在IT事业中的占比越来越重,已经成为不可缺少的部分,前端技术也是层出不穷,各种技术类、技术框架也蜂拥而出,前端面试的难度也随之增加,如果我们拥有一套前端面试宝典。如果你是应聘者:你就可以从容的sol原创 2022-05-20 14:56:11 · 107 阅读 · 0 评论 -
JS修改this指向:call、apply和bind函数
call 函数语法obj.call(thisObj,arg[,arg2[,arg3[,...agr]]]);简介修改obj的this指向为thisObj,后面的参数会当成obj的参数安装顺序传递进去。我们先来看一下下面这段代码会输出什么:function say(arg1, arg2) { console.log(this.name, arg1, arg2);}const obj = { name: "tom", say: function () { console原创 2022-01-28 13:39:48 · 1270 阅读 · 0 评论 -
回流与重绘
回流与重绘什么是回流与重绘浏览器优化减少回流重绘什么是回流与重绘重绘:对 DOM 操作简单修改样式(比如修改元素的 visibility、color、background-color 等)、却并未影响页面布局时,浏览器不需重新计算元素的位置尺寸等,直接为该元素绘制新的样式。这个过程叫做重绘。回流:对 DOM 操作导致 DOM 尺寸等属性的变化(比如修改元素的 width、height、top)时,浏览器需要重新计算元素的属性,然后再将计算的结果绘制出来,这个过程叫做回流。常见的导致回流的操作原创 2022-01-10 08:29:50 · 103 阅读 · 0 评论 -
canvas渐变
canvas设置渐变的两种方式:createLinearGradient(x,y,x1,y1) : 创建线条渐变createRadialGradient(x,y,r,x1,y1,r1) : 创建一个径向/圆渐变在线试一试createLinearGradient(x,y,x1,y1)x:渐变开始点的 x 坐标y:渐变开始点的 y 坐标x1:渐变结束点的 x 坐标y1:渐变结束点的 y 坐标代码如下:const c = document.getElementById("myCanvas原创 2022-01-05 09:12:03 · 3512 阅读 · 0 评论 -
Vue.js实现图片的随意拖动
主要代码如下:template> div id="test_3"> img src="../assets/img/photo.jpg" @mousedown="start" @mouseup="stop" @mousemove="move" :style="style"> div>template>script> export default{原创 2018-01-23 19:40:04 · 9222 阅读 · 5 评论 -
Vue.js学习总结思维导图(一)
Vue.js学习总结思维导图(一)原创 2018-01-23 19:21:34 · 1707 阅读 · 0 评论 -
Node.js自定义模块的两种方式
1.exports exports.name=null;exports.sex=null;exports.age=null;exports.searchScore=function () { console.log("查询了考试成绩")}2 .module.exports module.exports={ checkUsername:function (user原创 2018-01-22 20:15:30 · 788 阅读 · 0 评论 -
Node.js起一个Web服务器
let http=require("http");let server=http.createServer(function (request,response) { //request 请求,response 响应(返回给浏览器的数据) //编写响应头 response.writeHead(200,{"content-type":"text/html;charset=u原创 2018-01-22 20:07:48 · 353 阅读 · 0 评论 -
简单网页计算器代码
注:本人为初学者,欢迎各位大神指教 简单计算器实现效果: HTML代码counter.html 计算器原创 2017-11-13 15:42:29 · 16847 阅读 · 7 评论