![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
知识分享
文章平均质量分 78
小刘讲码德
态度决定一切 实力捍卫尊严
展开
-
react-hooks
一、reacthooks功能介绍原创 2021-10-27 14:30:42 · 329 阅读 · 0 评论 -
事件循环机制
前言JavaScript是一门单线程的非阻塞的脚本语言。单线程:JavaScript代码在执行时,都只有一个主线程来处理所有的任务单线程why?JavaScript最早设计初衷:运行在浏览器端的脚本语言,为了实现页面上的动态交互,实现页面交互的核心就是操作dom,假如是多线程模式就会出现线程同步问题:多个线程一起工作,一个修改dom,一个删除dom,浏览器不知道先执行哪一个, 避免这种线程同步问题,JavaScript只能是单线程。优点:安全 简单缺点:耗时任务可能造成假死现象于是JavaS原创 2021-07-21 10:27:25 · 232 阅读 · 2 评论 -
js类型转换
NaNi???一、显性类型转换强制类型转换主要是指通过String、Number和Boolean等构造方法手动转换成对应的字符串、数字和布尔值。1.1 转为字符串1.1.1 原始类型转字符串原始类型字符串string :‘str’“str”number : 123“123”Boolean“true”/“false”null“null”undefined“undefined”1.1.2 对象转字符串1、如果对象有toString.原创 2021-01-21 15:25:49 · 220 阅读 · 3 评论 -
关于数组你必须知道
一、创建数组1.使用数组字面量表示法var arr4 = []; //创建一个空数组var arr5 = [20]; // 创建一个包含1项数据为20的数组var arr6 = ["lily","lucy","Tom"]; // 创建一个包含3个字符串的数组2.使用 Array 构造函数无参构造var arr1 = new Array(); //创建一个空数组带参构造如果只传一个数值参数,则表示创建一个初始长度为指定数值的空数组var arr2 = new Array转载 2021-01-21 15:00:50 · 156 阅读 · 0 评论 -
polyfill啥意思??
腻子脚本(polyfill)指的是一段JavaScript代码,能够赋予浏览器未曾有过的功能。目前,几乎所有CSS3和HTML5功能都有各自对应的腻子脚本,包括视频回放和阴影,从而让那些老得走不动道儿的“老家伙”们也能闪现青春的光芒。...转载 2021-01-07 10:09:55 · 527 阅读 · 0 评论 -
面试必考-继承
首先要知道:new 一个对象的过程:1.创建了一个对象2.将this指向这个对象3.执行构造函数4.返回这个对象当访问一个对象的一个属性时:在这个对象本身上找,找到就返回,找不到就去这个对象的__proto__属性指向的那个对象上找(也就是prototype对象)function Person(){ }Person.prototype.name="xingming";P...原创 2019-12-19 17:01:27 · 88 阅读 · 0 评论 -
基础到高级系统学习git带图解
基础篇1.git commit //提交到本地仓库2.git branch fenzhi //创建一个叫fenzhi的分支3.git checkout fenzhi //切换到fenzhi这个分支4.二三可以合并一条命令:git check -b fenzhi5.①git merge fenzhi1 //将fenzhi1合并到当前分支②git rebase fenzhi1 //将当前...原创 2019-12-05 21:04:53 · 155 阅读 · 0 评论 -
将canvas保存图片到本地
<canvas id="canvas" width="400" height="400"></canvas><div> <button id="save">保存</button></div>js:document.getElementById("save").onclick = function (){ ...原创 2019-11-27 10:00:37 · 405 阅读 · 0 评论