总结
Ammie'sblog
这个作者很懒,什么都没留下…
展开
-
Event Loop
1.Event loop 事件循环,指浏览器或node的一种解决javascript单线程运行时不会阻塞的一种机制,也就时我们经常使用的异步的原理。 同步和异步: 同步:当前代码必须要等上一行代码执行结束才会继续执行 异步:当前代码不会等待上一行代码执行结束就直接开始执行 2.Event Loop是什么? 是一个执行模型,在不同的地方有不同的实现,浏览器和Node.js,基于不同的技术...原创 2019-07-07 17:39:59 · 103 阅读 · 0 评论 -
ES6--Promise对象
1.Promise的含义 异步编程的一种解决方案,比传统的解决方案---回调函数和时间---更加强大。所谓Promise就是一个容器,里面存放着某个未来才会结束的事件的结果。有以下两个特点: 1.1对象的状态不受外界影响。Promise对象代表一个异步操作,有3种状态,Pending(进行中),Fulfilled(已成功),Rejected(已失败) 只有异步操作的结果可以决定是哪一种状态,...原创 2019-07-09 13:49:35 · 89 阅读 · 0 评论 -
Symbol--ES6
1.什么是Symbol es5的对象属性名都是字符串,这容易造成属性名的冲突,因此ES6引入一种新的原始数据类型Symbol,表示独一无二的值。它是js中第7种数据类型。 注意:Symbol函数前不能使用new命令,否则会报错,因为生成的Symbol是一个原始类型的值,不是对象。 Symbol函数可以接受一个字符串作为参数,表示对Symbol实例的描述,如果传入的是一个对象则调用该对象的to...原创 2019-07-09 21:26:55 · 121 阅读 · 0 评论 -
字符串方法总结
1.字符串截取方法 1.1slice(),可传入两个参数,第一个参数表示截取的开始的下标,第二个表示结束的下标,第二个参数不传的话表示到字符串的末尾,如果传入的是负数则等价于字符串的长度加上这个负数,此方法不会修改原字符串 var str = 'hello world'; console.log(str.substring(-3));//hello world ,-3将会被转换为0 cons...原创 2019-07-05 10:20:17 · 99 阅读 · 0 评论 -
set和map---ES6
1.Set 它类似于数组,但是成员值都是唯一的,没有重复,Set本身是一个构造函数,用来生成Set数据结构。Set函数可以接受一个类似数组作为参数,用来初始化。 数组去重的方法: [...new Set(array)]; Arrary.from(new Set(array)) Set实例的属性和方法 1)Set.prototype.construtor:构造函数 2)Set.prot...原创 2019-07-10 22:38:03 · 95 阅读 · 0 评论 -
ECMAScript单体内置对象
1.global对象 全局对象:所有在全局作用域定义的属性和方法,都是global对象的属性和方法 isNaN()、isFinite()、parseInt()、parseFloat()都是global对象的方法,但是在ES6中,Number对象上也提供了isNaN(),isFinite()方法,但是将parseInt(),parseFloat()这两个方法移值到了Number对象上。 1.1...原创 2019-07-06 00:08:07 · 131 阅读 · 0 评论 -
js--面向对象
1.ECMAScript-262中的对象 无序属性的集合,其属性可以包含基本值、对象、或者函数 2.属性类型 2.1数据属性:包含一个数据值的位置,在这个位置可以写入或者读取值 特性: 1)Configurable:表示能否通过delete删除属性重新定义属性,能否把属性修改为访问器属性,默认为true; 2)Enumberable:表示能否用for-in循环返回属性,默认为true ...原创 2019-07-06 09:00:13 · 63 阅读 · 0 评论 -
ES5实现继承
1.原型链 基本思想 利用原型让一个引用类型继承另一个引用类型的属性和方法,把子类的prototype指向父类的实例,这样就形成了一条原型链。当我们读取一个属性的实例的时候,首先找实例本身中是否存在该属性,如果不存在就去原型中去找,如果还不存在就去原型的原型中寻找,直到找到Object对象Object对象的原型为null)还没有找到该属性,则返回undefined。 1.1hasOwnpro...原创 2019-07-07 10:49:48 · 236 阅读 · 0 评论