![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
martineden2010
这个作者很懒,什么都没留下…
展开
-
Array.prototype.slice.call
我们知道,Array.prototype.slice.call(arguments)能将具有length属性的对象转成数组,除了IE下的节点集合(因为ie下的dom对象是以com对象的形式实现的,js对象与com对象不能进行转换)如: var a={length:2,0:'first',1:'second'}; Array.prototype.slice.call(a);// ["f...转载 2019-06-29 15:47:54 · 446 阅读 · 0 评论 -
Async
# async function f() { //await Promise.reject('出错了'); throw new Error('出错了');} async function getCaptchaCode(){ let res=await f(); console.log('----------------');} getCaptchaCode(...原创 2019-06-29 15:48:06 · 97 阅读 · 0 评论 -
new 命令与构造函数
构造函数与 new 命令 1.1 构造函数与 new 命令 所谓”构造函数”,就是专门用来生成对象的函数。它提供模板,描述对象的基本结构。 var Vehicle = function () { this.price = 1000; }; 构造函数的特点有两个。 ...原创 2019-06-29 15:48:14 · 329 阅读 · 0 评论 -
prototype和constructor
prototype 对象 3.1 构造函数的缺点 实例对象的属性和方法,可以定义在构造函数内部。 通过构造函数为实例对象定义属性,虽然很方便,但是有一个缺点。同一个构造函数的多个实例之间,无法 共享属性,从而造成对系统资源的浪费。 function Cat(name, color) { ...原创 2019-06-29 15:48:27 · 592 阅读 · 0 评论 -
两个变量指向同一个对象,修改一个变量另一个跟着变
var vm={}var watchers = vm._computedWatchers = Object.create(null);watchers[name]={key:'chen'}console.log(vm._computedWatchers)// {"": {…}}//"": {key: "chen"}原创 2019-06-29 15:48:40 · 2785 阅读 · 0 评论 -
vdom
vdomvdomvirtual dom,虚拟DOM用JS模拟DOM结构DOM变化的对比,放在JS层来做(图灵完备语言)提高重绘性能1、知识点一一个简单的dom结构<ul id='list'> <li class='item'>Item 1</li> <li class='item'>Item 2</...原创 2019-07-12 07:56:14 · 152 阅读 · 1 评论