- 博客(7)
- 收藏
- 关注
原创 浏览器渲染原理误区
1.DOM树的构建从什么时候开始的? DOM树的构建是从接受到文档开始的 一边会进行将字节转化为字符 字符转化为标记 标记构建dom树,这个过程被分为标记化和树构建。 “这是一个渐进的过程。为达到更好的用户体验,呈现引擎会力求尽快将内容显示在屏幕上。它不必等到整个 HTML 文档解析完毕之后,就会开始构建呈现树和设置布局。在不断接收和处理来自网络的其余内容的同时,呈现引擎会将部分内容解析并显示出来。” 2.渲染树是在DOM树和CSS样式树构建完毕才开始构建的吗? 结合下面这个渲染流程图: 疑惑来源于这
2020-11-27 14:16:42 251
原创 js中关于bind的实现问题
//手写bind函数 Function.prototype.myBind=function(obj) { if(typeof this != 'function') { throw new TypeError('Error'); } let _this = this; let args = Arra...
2020-10-31 13:20:47 156
原创 JS中传递参数
《JS高级程序设计》书中说ECMAScript中所有函数的参数都是按值传递。 这个值的含义其实包括基本值和地址值。 基本类型的值的传递很容易理解,就是把值从一个变量复制到另一个变量上。而引用类型的值,传递的是他的地址值。 function setName(obj) { obj.name = "zhangsan" } var person = new Object(); setName(person); console.log(person.name); //zhangsan 疑惑:书中用下面这个例子证明
2020-09-14 20:40:13 551
原创 vue响应式原理初探
vue响应式原理初探 <script> const obj = { name:'zhangsan', age:10 } </script> 1.对数据的监听 defineProperty Object.key(obj).forEach(key => { let value = obj[key]; Object.defineProperty(obj,key,{ set(newValue){ console.log('监听到了') value = new
2020-09-13 20:28:12 187
原创 vue爬坑
Vue中,父组件向子组件传递值。传递的这个值如果是一个对象的属性,并且是使用example.属性 = 'xx’这种设置形式的话,并不能传递给子组件。 此时子组件中并不能收到example的新属性a。 同时引申出来: vue不允许在已经创建的实例上动态添加新的根级响应式属性,例如: var example = new vue({ data() { return { a:1 } } }) //example.a 为响应式 exampl
2020-09-12 14:44:22 93
原创 ssm框架整合
配置Spring 在resources目录下创建applicationContext.xml文件 1.导入约束 <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://ww
2020-06-30 18:53:57 68
原创 springmvc环境配置
web.xml中的配置 配置前端控制器 <servlet> <servlet-name>dispatcherServlet</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param
2020-06-28 22:45:48 138
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人