
尚硅谷学习笔记
文章平均质量分 73
qvwvq
这个作者很懒,什么都没留下…
展开
-
前端zoongjie
前端HTMLBFC定义:Block formatting context ,直译为"块级格式化上下文"。是一个独立的渲染区域,只有Block-level box参与它规定了内部的Block-level Box如何布局,并且与这个区域外部毫不相干。特性BFC内的容器在垂直方向依次排列类似正常情况下块元素在垂直方向上依次排列,较易理解。属于同一个BFC的两个相邻容器的上下margin会重叠(相邻两容器上下外边距会发生重叠)渲染前渲染后计算BF原创 2021-07-01 09:22:18 · 153 阅读 · 0 评论 -
微信小程序
微信小程序1.数据绑定小程序data中初始化数据修改数据:this.setData修改数据的行为始终是同步的vuedata中初始化数据修改数据:this.key=value数据流Vue是单项数据流:Model–>ViewVue中实现了双向数据绑定:v-modelReactstate初始化状态数据修改数据:this.setState()自身构子函数中(componentDidMount)异步的非自身的构子函数中(定时器的回调)同步的数据流原创 2021-05-24 15:00:07 · 217 阅读 · 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 · 114 阅读 · 0 评论 -
闭包
闭包01.理解闭包(closure)1.闭包的概念闭包,不同于一般的函数,它允许一个函数在立即词法作用域外调用时,仍可访问非本地变量。 –维基百科闭包就是能够读取其他函数内部变量的函数。–阮一峰由于在Javascript语言中,只有函数内部的子函数才能读取局部变量,因此可以把闭包简单理解成"定义在一个函数内部的函数"。所以,在本质上,闭包就是将函数内部和函数外部连接起来的一座桥梁。闭包是嵌套的内部函数(绝大部分人)包含被引用变量(函数)的对象(极少数人)2.闭包的用途可以读取函数内原创 2021-04-11 09:34:10 · 88 阅读 · 0 评论 -
作用域与作用域链
作用域与作用域链1.作用域 作用域是可访问变量的集合。作用域是在运行时代码中的某些特定部分中变量,函数和对象的可访问性。换句话说,作用域决定了代码区块中变量和其他资源的可见性。function Fun2() { var inVariable = "内层变量2";}Fun2();//要先执行这个函数,否则根本不知道里面是啥console.log(inVariable); // Uncaught ReferenceError: inVariable is not defined作用域原创 2021-04-10 15:03:17 · 85 阅读 · 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 · 129 阅读 · 0 评论 -
原型与原型链
原型与原型链一、原型1.一切(引用类型)都是对象(并不是所有的都是对象,值类型就不是对象)typeof()函数函数输出的几种类型:undefined,number,string,boolean,function,objectinstanceof()函数引用类型(函数,数组,对象,null,new Number(10)都是对象,都是引用类型)引用类型的类型判断用instanceof2.函数与对象之间的关系函数是一种对象;对象都是通过函数创建的(有个例外)----语原创 2021-04-08 23:35:19 · 122 阅读 · 0 评论 -
04_线程机制与事件机制
线程与进程进程:程序的一次执行, 它占有一片独有的内存空间可以通过windows任务管理器查看进程线程:是进程内的一个独立执行单元是程序执行的一个完整流程是CPU的最小的调度单元关系一个进程至少有一个线程(主)程序是在某个进程中的某个线程执行的浏览器内核模块组成主线程js引擎模块 : 负责js程序的编译与运行html,css文档解析模块 : 负责页面文本的解析DOM/CSS模块 : 负责dom/css在内存中的相关处理布局和渲染模块 : 负责页面的布原创 2021-04-07 11:18:11 · 63 阅读 · 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 · 65 阅读 · 0 评论 -
02_函数高级
原型与原型链所有函数都有一个特别的属性:prototype : 显式原型属性所有实例对象都有一个特别的属性:__proto__ : 隐式原型属性显式原型与隐式原型的关系函数的prototype: 定义函数时被自动赋值, 值默认为{}, 即用为原型对象实例对象的__proto__: 在创建实例对象时被自动添加, 并赋值为构造函数的prototype值原型对象即为当前实例对象的父对象原型链所有的实例对象都有__proto__属性, 它指向的就是原型对象这样通过__pr原创 2021-04-07 11:10:57 · 64 阅读 · 0 评论 -
01_基础总结深入
数据类型的分类和判断基本(值)类型Number ----- 任意数值 -------- typeofString ----- 任意字符串 ------ typeofBoolean ---- true/false ----- typeofundefined — undefined ----- typeof/===null -------- null ---------- ===对象(引用)类型Object ----- typeof/instanceofArray ------ in原创 2021-04-07 11:09:41 · 68 阅读 · 0 评论