![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
尚硅谷学习笔记
文章平均质量分 73
qvwvq
这个作者很懒,什么都没留下…
展开
-
前端zoongjie
前端 HTML BFC 定义: Block formatting context ,直译为"块级格式化上下文"。 是一个独立的渲染区域,只有Block-level box参与 它规定了内部的Block-level Box如何布局,并且与这个区域外部毫不相干。 特性 BFC内的容器在垂直方向依次排列 类似正常情况下块元素在垂直方向上依次排列,较易理解。 属于同一个BFC的两个相邻容器的上下margin会重叠(相邻两容器上下外边距会发生重叠) 渲染前 渲染后 计算BF原创 2021-07-01 09:22:18 · 130 阅读 · 0 评论 -
微信小程序
微信小程序 1.数据绑定 小程序 data中初始化数据 修改数据:this.setData 修改数据的行为始终是同步的 vue data中初始化数据 修改数据:this.key=value 数据流 Vue是单项数据流:Model–>View Vue中实现了双向数据绑定:v-model React state初始化状态数据 修改数据:this.setState() 自身构子函数中(componentDidMount)异步的 非自身的构子函数中(定时器的回调)同步的 数据流原创 2021-05-24 15:00:07 · 167 阅读 · 1 评论 -
VUE
VUE 一、简介 是渐进式JavaScript框架 作用: 动态构建用户界面 特点 遵循MVVM模式 编码简洁,体积小,运行效率高,适合移动/PC端开发 它本身只关注UI,可以轻松引入vue插件或者其他第三库开发项目 与其他前端JS框架的关联 借鉴angular的模板和数据绑定技术 借鉴react的组件化和虚拟DOM技术 vue扩展插件 vue-cli: vue 脚手架 vue-resource(axios): ajax 请求 vue-router: 路由 vuex: 状态管理 v原创 2021-05-24 14:58:32 · 80 阅读 · 0 评论 -
闭包
闭包 01.理解闭包(closure) 1.闭包的概念 闭包,不同于一般的函数,它允许一个函数在立即词法作用域外调用时,仍可访问非本地变量。 –维基百科 闭包就是能够读取其他函数内部变量的函数。–阮一峰 由于在Javascript语言中,只有函数内部的子函数才能读取局部变量,因此可以把闭包简单理解成"定义在一个函数内部的函数"。 所以,在本质上,闭包就是将函数内部和函数外部连接起来的一座桥梁。 闭包是嵌套的内部函数(绝大部分人) 包含被引用变量(函数)的对象(极少数人) 2.闭包的用途 可以读取函数内原创 2021-04-11 09:34:10 · 72 阅读 · 0 评论 -
作用域与作用域链
作用域与作用域链 1.作用域 作用域是可访问变量的集合。作用域是在运行时代码中的某些特定部分中变量,函数和对象的可访问性。换句话说,作用域决定了代码区块中变量和其他资源的可见性。 function Fun2() { var inVariable = "内层变量2"; } Fun2();//要先执行这个函数,否则根本不知道里面是啥 console.log(inVariable); // Uncaught ReferenceError: inVariable is not defined 作用域原创 2021-04-10 15:03:17 · 63 阅读 · 0 评论 -
执行上下文与执行上下文栈
执行上下文与执行上下文栈 01.变量提升与函数提升 1.js中只有两种作用域 a:全局作用域 b:函数作用域 在ES6之前,JS是没有块级作用域的 var i =1; if(true){ var a='哈哈';//变量a是声明在if的{}里,但在JS里面,因为没有块级作用域,所以此时的变量a的作用域是全局作用域 } console.log(a);//可输出打印变量a的值 2.什么是变量提升? 代码的执行分两步: 解析 一步一步执行 变量提升就是变量声明会被提升到作用域的最顶上去,也就是原创 2021-04-10 11:32:40 · 114 阅读 · 0 评论 -
原型与原型链
原型与原型链 一、原型 1.一切(引用类型)都是对象 (并不是所有的都是对象,值类型就不是对象) typeof()函数 函数输出的几种类型:undefined,number,string,boolean,function,object instanceof()函数 引用类型(函数,数组,对象,null,new Number(10)都是对象,都是引用类型) 引用类型的类型判断用instanceof 2.函数与对象之间的关系 函数是一种对象; 对象都是通过函数创建的(有个例外)----语原创 2021-04-08 23:35:19 · 97 阅读 · 0 评论 -
04_线程机制与事件机制
线程与进程 进程: 程序的一次执行, 它占有一片独有的内存空间 可以通过windows任务管理器查看进程 线程: 是进程内的一个独立执行单元 是程序执行的一个完整流程 是CPU的最小的调度单元 关系 一个进程至少有一个线程(主) 程序是在某个进程中的某个线程执行的 浏览器内核模块组成 主线程 js引擎模块 : 负责js程序的编译与运行 html,css文档解析模块 : 负责页面文本的解析 DOM/CSS模块 : 负责dom/css在内存中的相关处理 布局和渲染模块 : 负责页面的布原创 2021-04-07 11:18:11 · 35 阅读 · 0 评论 -
03_对象高级
对象的创建模式 Object构造函数模式var obj = {}; obj.name = 'Tom' obj.setName = function(name){this.name=name} 对象字面量模式var obj = { name : 'Tom', setName : function(name){this.name = name} } 构造函数模式function Person(name, age) { this.name = name; this.age = age;原创 2021-04-07 11:16:50 · 38 阅读 · 0 评论 -
02_函数高级
原型与原型链 所有函数都有一个特别的属性: prototype : 显式原型属性 所有实例对象都有一个特别的属性: __proto__ : 隐式原型属性 显式原型与隐式原型的关系 函数的prototype: 定义函数时被自动赋值, 值默认为{}, 即用为原型对象 实例对象的__proto__: 在创建实例对象时被自动添加, 并赋值为构造函数的prototype值 原型对象即为当前实例对象的父对象 原型链 所有的实例对象都有__proto__属性, 它指向的就是原型对象 这样通过__pr原创 2021-04-07 11:10:57 · 45 阅读 · 0 评论 -
01_基础总结深入
数据类型的分类和判断 基本(值)类型 Number ----- 任意数值 -------- typeof String ----- 任意字符串 ------ typeof Boolean ---- true/false ----- typeof undefined — undefined ----- typeof/=== null -------- null ---------- === 对象(引用)类型 Object ----- typeof/instanceof Array ------ in原创 2021-04-07 11:09:41 · 47 阅读 · 0 评论