JavaScript
sinat_20894673
这个作者很懒,什么都没留下…
展开
-
js原型详解
前言在讲原型之前,先讲一下原型是为了解决什么问题而存在的,不希望一起来就讲原型,这样的话会有点生硬。下面会一步步递进,从对象的创建、构造函数的使用、再到原型的引入,一步步的进阶。对象的创建在开始讲原型之前,先来看看js中创建一个对象的过程。但是通过这种方式去创建对象的话会至少存在一下需要改进的地方。1、如果需要创建多个对象的话,那么需要执行多次重复的代码,会造成代码的冗余。2、所有创建出...原创 2019-03-09 17:15:57 · 690 阅读 · 0 评论 -
js闭包
在聊闭包之前,先来讲讲作用域。作用域案例一使用表达式函数的时候,此时dom就是一个普通的函数对象的实例,跟普通的对象没什么区别。Display函数是prototype的属性,所以直接通过dom是调用不到的。通过new创建对象d,通过d.Display()的时候会到原型对象中去查找,所以打印‘Property Message’,但是通过对象实例调用Show方法,d对象自己本身没有这个方法,在...原创 2019-03-14 19:44:43 · 91 阅读 · 0 评论 -
js事件机制
事件事件流:分为捕获阶段、处于目标阶段、冒泡阶段三个阶段事件冒泡:从触发的对象开始,事件不断往上传递。事件捕获:从dom树一直向下传递事件直到捕获为止。事件绑定类型dom0:通过element对象调用对应的事件属性绑定特定的事件,事件会在事件冒泡阶段被捕获。let btn = document.getElementById("myBtn");btn.onclick = fun...原创 2019-03-10 18:04:12 · 5224 阅读 · 0 评论 -
promise、async、await解析
对于js来说,由于本身就是单线程,在执行耗时操作的时候,比如网络请求等。如果使用同步的话,那么会阻塞整个线程,这样的其实是不合理的。在node中提出了一个很重要的特性,非阻塞式 I/O 的模型、而实现这种模型的基础就是基于事件回调机制。普通的回调模型如果使用普通的方式进行回调监听的话,有时候在回调函数中又有回调函数,这样的话会造成回调地狱,对于后期代码的阅读和维护增加很大的难度。XMLHtt...原创 2019-03-21 10:46:12 · 405 阅读 · 0 评论 -
正则
元字符量词分支和字符集字符集其实也可以用分支表示,只是在分支中可以是一个表达式(a|abc),但是在字符集中只能是一个元素(a|b|c)[abc][^abc]分组和引用/(\d{4})-(\d{2})-(\d{2})/ 每一个括号表示一个分组,一般的分组是用于记忆,便于后面再次使用前面分组的匹配结果./(\d{4})-(\d{2})-\2/ /(?\d{4})-...原创 2019-04-07 23:14:59 · 108 阅读 · 0 评论