前端
Coder_L2
未经审视的人生不值得度过
展开
-
闭包的产生和问题
在闭包就是在函数里面声明函数,实际开发中主要应用于封装变量,保护变量不受外界污染,也相当于是在函数作用域里面再声明一个内部作用域,这样执行结果拿到的变量都是不同的,拿的就不是全局变量函数和对其周围状态的引用捆绑在一起构成闭包,就是一个函数可以访问另一个函数里的变量,闭包是一种现象,发生过程:某函数执行时,里面有函数被定义,并被返回作为参数被传入 作为返回值被返回,总之被定义和执行的地方不一样应用隐藏数据通常,函数的作用域及其所有变量都会在函数执行结束后被销毁。原创 2022-09-29 14:43:10 · 1492 阅读 · 1 评论 -
原型和原型链
当试图访问一个实例的属性/方法时,它首先搜索这个实例本身;当发现实例没有定义对应的属性/方法时,它会转而去搜索实例的原型对象;如果原型对象中也搜索不到,它就去搜索原型对象的原型对象,这个搜索的轨迹,就叫做原型链。:在访问一个实例的时候,如果实例本身没找到此方法或属性,就往原型上找。如果还是找不到,继续往上一级的原型上找。就是利用原型让一个引用类型继承另一个引用类型的属性和方法;,该原型对象中的方法和属性,可以被所有的原型实例共享。Object是原型链的顶端。,通过原型链,找到它上面的。原创 2022-09-29 14:41:34 · 1407 阅读 · 0 评论 -
前端笔试记录
obj已经指向新的内存地址{num2:935},但是因为先从左往右解析了变量,所以前面的obj还是之前obj指向的那个内存地址,也就是res指向的内存地址,所以前面的obj.child实际上是给res.child赋值。先从左往右解析变量,{num1:117}.child={num1:117}={num2:935},所以我们主要看obj.child = obj = {num2: 935}这一句。从右往左赋值,{num1:117}.child={num2:935}原创 2022-09-21 11:41:23 · 1307 阅读 · 0 评论 -
面经03-用友
2.项目:图片太多怎么办。原创 2022-09-13 21:57:54 · 290 阅读 · 0 评论 -
面经02-深信服面试
都是手撕代码的读代码的题,有些难度。5.实现盒子居中,叉叉按钮在右上角。3.闭包读 let var。2.手写代码数字去重。2).for循环优化。考关于this的指向。原创 2022-09-13 21:55:28 · 438 阅读 · 0 评论 -
JS基础知识
Day1:获取元素方式document.getXX事件三要素事件源 按钮事件类型 点击事件处理程序 函数<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="widt原创 2022-09-13 21:39:51 · 946 阅读 · 0 评论 -
计算机基础知识
1.基础知识网络结构四层,五层,七层的对比以及作用TCP/IP:应用层,传输层(TCP,UDP),网络层(IP),网络接口层(数据链路层,物理层(去除信号和媒介的影响,不让其对数据链路层有影响))转发方式(三种,优缺点)指标:计算发送时延和传播时延2.物理层信息交互:单工通信(广播),双向通信(半(对讲机,不能同时接受和发送)双(普通电话)工通信)信号在信道上传输就要调制信道复用传输媒体:导引型传输媒体(有线),非导引型(无线)宽带接入:ADSL,FTTx计算:香农格式,信噪比..原创 2022-09-13 21:31:34 · 602 阅读 · 0 评论 -
CSS基础
是让盒子居中,不是让盒子里的文本居中。文本的居中,要使用text-align:center;两个盒子区别在于width和height的包不包括padding和border,所以外间距margin不包括在盒子内。BFC就是一个独立的容器,不应该受到外部的影响,比如margin塌陷什么的,只计算一个margin-top。区分 line-height,vertical-height,align-items。转换:display:inline 转成行内 block。margin-left:负的宽度的一半。原创 2022-09-13 21:13:33 · 225 阅读 · 0 评论 -
前端项目:小程序电商管理平台难点整理
问题原创 2022-09-13 20:57:17 · 710 阅读 · 0 评论 -
前端001:登录页面静态
在views/login的index.vue下的文件1.添加元素(表单,图标,按钮)<template> <div class="login-container"> <el-form ref="formRef" :model="form" class='login-form' > #class <div class="title-container"> <h3 class="title">用户登录&原创 2022-03-22 21:53:11 · 1136 阅读 · 0 评论 -
Vue3环境安装
一、安装node.js进入官网下载node.jsnode版本必须在10.0.0以上才支持然后在vscode里分别输入node -v和npm -v安装上了就会输出相应的版本号二、安装 cnpm1、说明:npm(node package manager)是nodejs的包管理器,用于node插件管理(包括安装、卸载、管理依赖等);2、使用npm安装插件:命令提示符执行npm install 3、选装 cnpm 因为npm安装插件是从国外服务器下载,受网络影响大,可能出现异常,如果npm的服务原创 2022-03-20 20:28:13 · 1557 阅读 · 0 评论