简单说一下我自己对虚拟DOM的理解。。。。 由于 jquery+es6模板字符串(渲染dom)=》真实的渲染 性能巨差 所以 为了提高性能虚拟DOM就是把真实的DOM转成JS 对象树 虚拟DOM创建以后(也就是componentWillMounted完成的时候 就创建了这个源树)根据组件内部的sta ...
分类:
其他好文 时间:
2018-11-24 22:24:53
阅读次数:
243
在JS中,一般的=号传递的都是对象/数组的引用,并没有真正地拷贝一个对象,那如何进行对象的深度拷贝呢?如果你对此也有疑问,这篇文章或许能够帮助到你 一、对象引用、浅层拷贝与深层拷贝的区别 js的对象引用传递理解起来很简单,参考如下代码: 上述代码中,使用了=进行赋值,于是b指向了a所指向的栈的对象, ...
分类:
Web程序 时间:
2018-11-23 14:12:43
阅读次数:
213
1.什么是跨域? 浏览器对于javascript的同源策略的限制,例如a.com下面的js不能调用b.com中的js,对象或数据(因为a.com和b.com是不同域),所以跨域就出现了。同域的概念又是什么呢?所谓的同源是指,域名、协议、端口均为相同。 前端常见跨域解决方案(全) 当年那些风骚的跨域操 ...
分类:
其他好文 时间:
2018-11-22 14:25:50
阅读次数:
207
js对象转数组解决思路:使用each函数vartmparr=newArray();$.each(jsonstr,function(){tmparr[this.name]=this.value});js数组转对象:$.parseJSON(arr)
分类:
Web程序 时间:
2018-11-20 23:36:43
阅读次数:
322
浅拷贝: 值类型:拷贝值 引用类型:拷贝引用 参数: target:目标对象。sources:任意多个源对象。返回值:目标对象会被返回。 深拷贝: 拷贝实例,开辟一块新的内存地址 对象的深拷贝: 1. 手动拷贝 JSON 对象中的parse和stringfy stringify: 把一个js对象序列 ...
分类:
编程语言 时间:
2018-11-19 20:02:27
阅读次数:
144
JS对象、包装类 属性的增、删、改、查 增加属性:ojb.newProp = “what"; 删除属性:delete ojb.Prop 对象的创建方法 1. var obj = {} plainObject 对象字面量/对象直接量 2. 构造函数 1)系统自带的构造函数 new Object() 2 ...
分类:
Web程序 时间:
2018-11-15 22:38:24
阅读次数:
194
虚拟DOM是最先由Facebook在react里使用的, 虚拟DOM是一个特别棒的概念,我们都知道,在浏览器上进行DOM操作的时候,会特别的消耗性能而且响应、渲染特别慢,但是有了虚拟DOM就不一样了, 虚拟DOM就是将DOM树转换成一个JS对象树, 虚拟DOM就是将上述的标签写成一个js对象树,如下 ...
分类:
其他好文 时间:
2018-11-15 00:13:58
阅读次数:
163
JS对象继承方式 摘自《JavaScript的对象继承方式,有几种写法》,作者:peakedness 链接:https://my.oschina.net/u/3970421/blog/2872629 方式一:对象冒充 原理:构造函数使用this关键字给所有属性和方法赋值(即采用类声明的构造函数方式) ...
分类:
Web程序 时间:
2018-11-13 00:14:07
阅读次数:
172
1、JSON 1、JS 对象 语法: 1、通过一对{}表示一个对象 2、在 {} 中允许通过,key:value 的形式来表示属性 3、多对的属性和值之间使用 , 隔开 ex: var obj = { name:'MrWang', age:37, gender:'Unknown' ... ...
分类:
Web程序 时间:
2018-11-12 21:19:49
阅读次数:
189
知识预览 Ajax准备知识:json Ajax简介 query实现的ajax JS实现的ajax jQuery.serialize() 上传文件 同源策略与Jsonp CORS Ajax准备知识:json 什么是json? 定义: 讲json对象,不得不提到JS对象: 合格的json对象: ["on ...
分类:
Web程序 时间:
2018-11-11 17:55:45
阅读次数:
173