
JavaScript
Ivana_zyf
这个作者很懒,什么都没留下…
展开
-
js是单线程为什么要说js异步编程
一、单线程 单线程是指在JS引擎中负责解释和执行IavaScript代码的线程只有一个,不妨叫它主线程。 所谓单线程,就是指一次只能完成一件任务。如果有多个任务,就必须排队,前面一个任务完成再执行后面一个任务。 这种模式的好处是实现起来比较简单,执行环境相对单纯;坏处是只要有一个任务耗时很长,后面的任务都必须排队等着,会拖延整个程序的执行。常见的浏览器无响应(假死),往往就是因为某一段Jav原创 2018-01-30 02:35:27 · 1860 阅读 · 1 评论 -
JS调试命令
https://segmentfault.com/a/1190000012957199?utm_source=weekly&utm_medium=email&utm_campaign=email_weeklyconsole 对象提供对浏览器控制台的接入(如:Firefox 的 Web Console)。不同浏览器上它的工作方式是不一样的: https://developer....原创 2018-02-26 23:06:02 · 323 阅读 · 0 评论 -
JS异步编程
JS语言的执行环境是“单线程”为什么会出现异步编程呢?单线程是指一次只能完成一件任务。如果有多个任务的话就必须排队,等前面的任务执行完才能执行下一个任务。两种任务执行模式:同步和异步 “异步模式”: 回调函数是异步编程最基本的方法。每一个任务有一个或多个回调函数,前一个任务执行后不是执行后一个任务,而是执行回调函数,后一个任务则是不等前一个任务结束后就执行,所以程序的执行顺序与任务的排...转载 2018-02-28 01:56:47 · 349 阅读 · 0 评论 -
常用正则
校验密码强度 密码的强度必须是包含大小写字母和数字的组合,不能使用特殊字符,长度在8-10之间。 ^(?=.\d)(?=.[a-z])(?=.*[A-Z]).{8,10}$ 校验中文 字符串仅能是中文。 ^[\u4e00-\u9fa5]{0,}$由数字、26个英文字母或下划线组成的字符串: ^\w+$校验E-Mail 地址 同密码一样,下面...原创 2018-03-15 01:43:14 · 238 阅读 · 0 评论 -
String类型的方法
字符方法: charAt() charCodeAt() 接收下标,返回对应下标的字符/字符编码 字符串操作方法: concat() slice(‘子字符串的开始位置’,‘子字符串最后一个字符后面的位置’) (只要参数为负就会被转化为该负数加上字符串长度) substr(‘子字符串的开始位置’,‘返回字符的个数(两个参...原创 2018-03-17 22:15:31 · 267 阅读 · 0 评论 -
js编程面试题2018
我感觉我当时脑子一定是秀逗了, 挂完电话立马会了~~ 写出来给自己一个难忘的回忆! 1. 找出数组中重复出现过的元素function duplicates(arr) { var str = [] for(var i=0;i<arr.length-1;i++){ for(var j=i+1;j<arr.length;j++){ ...原创 2018-07-30 18:51:44 · 1212 阅读 · 0 评论 -
拖动框 + 收回展开
image-20190824183015363.png1. 点击事件绑定在要点击拖动的元素上<div class="area" @mousedown.stop="mouseDown"> // 阻止冒泡</div>鼠标按下获取当前的 window.clientY ,并存储在数组里(这里我是用长度为2的数组,记录鼠标移动前后的坐标)给一个开关,保...原创 2019-08-24 19:38:53 · 334 阅读 · 0 评论