前端
今天也要打代码哟
这个作者很懒,什么都没留下…
展开
-
var let const 区别
var let const的区别原创 2022-07-08 16:08:17 · 89 阅读 · 0 评论 -
W3C盒模型与IE怪异盒模型的区别
当对一个文档进行布局(layout)的时候,浏览器的渲染引擎会根据标准之一的 CSS 基础框盒模型(CSS basic boxmodel),将所有元素表示为一个个矩形的盒子(box)一个盒子由四个部分组成:content、padding、border、margin盒子模型可以分成: W3C 标准盒子模型 IE 怪异盒子模型 1.w3c盒模型width=content;盒子总长度=width(content)+padding+border+margin;2.IE怪.原创 2022-05-25 16:23:51 · 242 阅读 · 0 评论 -
ajax readyState status
1.readyState0:请求未初始化 1:服务器已建立连接 2:请求已接收 3:请求处理中 4:请求已完成,且响应就绪2.status200 OK400 Bad Request 请求出现语法错误404 Not Found 无法找到指定位置的资源405 Method Not Allowed 请求方法(GET、POST、HEAD、DELETE、PUT、TRACE等)对指定的资源不适用。408 Request Timeout 在服务器许可的等待时间内,客户一直没有发出任何请求。客户.原创 2022-05-23 17:38:59 · 52 阅读 · 0 评论 -
掌握 var let const 的区别
1.变量提升var 存在变量提升,let const没有变量提升变量提升就是变量能在声明前使用2.块级作用域let const 具有块级作用域,var 不具有块级作用域就是作用域在{}里面3.重复声明var 在声明变量时是可以重复声明的,const let 不允许可以重复声明就是允许后来声明的变量和之前声明的变量同名,后声明的同名变量会覆盖之前声明的变量4.暂时性死区let const 变量有暂时性死区,var 的变量不存在暂时性死区暂时性死区是指在变量声明之前,原创 2022-04-07 16:51:59 · 55 阅读 · 0 评论 -
1.什么是闭包,闭包要解决什么问题 2.jq命名规范中允许出线的字符有哪些 3.jQuery 库中的 $() 是什么?
1.闭包是一个对外不公开的空间,闭包内的数据不允许外界访问,要解决的问题就是间接访问闭包内的数据 2.数字,字母,下划线,$ $() 函数是 jQuery() 函数的别称。$() 函数用于将任何对象包裹成 jQuery 对象,接着你就被允许调用定义在 jQuery 对象上的多个不同方法。你可以将一个选择器字符串传入 $() 函数,它会返回一个包含所有匹配的 DOM 元素数组的 jQuery 对象 ...原创 2022-03-17 20:00:00 · 93 阅读 · 0 评论 -
1.Vue 生命周期总共分为几个阶段?2.列举三种强制类型转换?3.toString()与String()的区别
1.生命周期分为三大阶段:初始化显示、更新显示、销毁Vue实例 初始化阶段的钩子函数: beforeCreate() 实例创建前:数据和模板均未获取到 created() 实例创建后: 最早可访问到 data 数据,但模板未获取到 beforeMount() 数据挂载前:模板已获取到,但是数据未挂载到模板上。 mounted() 数据挂载后: 数据已挂载到模板中 更新阶段的钩子函数: beforeUpdate() 模板更新前:data 改变后,更新数据模板前调用原创 2022-03-16 16:37:30 · 512 阅读 · 0 评论 -
1.Let与var与const的区别 2、vue 双向数据绑定(mvvm)原理 3、为什么v-for需要key?为什么不建议用遍历的index当key
1.Let与var与const的区别 Var声明的变量会挂载在window上,而let和const声明的变量不会 Var声明的变量存在变量提升,let和const不存在变量提升 同一作用域下var可以声明同名变量,let和const不可以 Let和const声明会形成块级作用域 Let暂存死区 Const一旦声明必须赋值,不能用null占位,声明后不能再修改,如果声明的是复合类型数据,可以修改属性 2.VUE实现双向数据绑定的原理就是利用了 Object.define原创 2022-03-09 17:24:33 · 105 阅读 · 0 评论 -
1.在Javascript中什么是伪数组?如何将伪数组转化为标准数组?2.JavaScript数组的常用方法有哪些?3. 描述一下对“异步“和“同步的理解“
1.伪数组(类数组):无法直接调用数组方法或期望length属性有什么特殊的行为,但仍可以对真正数组遍历方法来遍历它们。典型的是函数的argument参数,还有像调用getElementsByTagName,document.childNodes之类的,它们都返回NodeList对象都属于伪数组。可以使用Array.prototype.slice.call(fakeArray)将数组转化为真正的Array对象。 2.push、pop、shift、unshift、join、sort、concat、reve原创 2022-03-06 14:20:07 · 347 阅读 · 0 评论 -
1.javascript中定时器有哪些,他们的区别是什么 2.xml与json的区别 3.Promise 中reject 和 catch 处理上有什么区别
1.setTimeout 只执行一次,setInterval 会一直重复执行 2.JSON相对于XML来讲,数据的体积小,传递的速度更快些,JSON与JavaScript的交互更加方便,更容易解析处理,更好的数据交互XML对数据描述性比较好;JSON的速度要远远快于XML; 3.(1)reject 是用来抛出异常,catch 是用来处理异常 (2)reject 是 Promise 的方法,而 catch 是 Promise 实例的方法 (3)reject后的东西,一定会进入...原创 2022-03-01 18:29:25 · 411 阅读 · 0 评论 -
1.call apply bind相同点不同点 2.for...in与for...of区别 1.var let const 三者的区别
1.相同点: 都可以改变函数内部的this指向 区别点: call和apply会调用函数,并且改变函数内部的this指向。bind不会调用函数,可以改变函数内部this指向 call和apply传递的参数不一样,call传递参数,apply必须数组形式 主要应用场景 call经常做继承 apply经常跟数组有关系,比如借助于数学对线实现数组最大值与最小值 bind不调用函数,但是还想改变this指向,比如改变定时器内部的this指向 2.原创 2022-03-01 18:24:55 · 61 阅读 · 0 评论 -
1.AJAX 的优点及缺点 2.offsetLeft和style.left区别 3.异常捕获语句执行的过程为
1.AJAX 的优点 1) 可以无需刷新页面而与服务器端进行通信。 2) 允许你根据用户事件来更新部分页面内容。 AJAX 的缺点 1) 没有浏览历史,不能回退 2) 存在跨域问题(同源) 3) SEO 不友好 2.一、最大区别在于offsetLeft可以返回没有定位盒子的距离左侧的位置。 如果父系盒子中都没有定位,以body为准。 二、offsetTop 返回的是数字,而 style.top 返回的是字符串,除了数字外还带有单位:px。 三、offset原创 2022-02-28 10:12:09 · 34 阅读 · 0 评论 -
1.生命周期分为几个阶段 2.怎么进行精确匹配 3:Local storage 和Session storage的区别
1.初始化显示,更新显示,销毁vue实例阶段 2.在router link上添加添加Exact属性会进行精确匹配 否则就会模糊匹配,例如在访问/new模糊匹配也会把/new的属性匹配到/身上 3.Local storage 生命周期(数据)是保存本地的只能手动清空 Session storage 生命周期是随着浏览器的-当浏览器关闭就清空了 ...原创 2022-02-27 18:39:08 · 418 阅读 · 0 评论 -
1.watch 是一个对象时,它有哪些选项?2.如何在TypeScript中实现继承? 3.TypeScript是否支持所有面向对象的原则?其面向对象编程的四个主要原则有哪些
1.handler 当监听对象时 deep 是否深度 immeditate 是否立即执行。 2.继承可以通过使用extend关键字来实现。 3.支持。 封装, 继承, 抽象, 多态性。原创 2022-02-27 18:35:07 · 506 阅读 · 0 评论 -
标签的嵌套规范
1. 块元素可以嵌套块元素、⾏内元素、⾏内块元素 div可以嵌套任意标签 p标签不能嵌套其他块元素,可以嵌套⾏内元素、⾏内块元素 不推荐标题⾥边嵌套其他块元素,可以嵌套⾏内元素、⾏内块元素 2. ⾏内块不能嵌套块元素,可以嵌套⾏内元素、⾏内块元素 3. ⾏内元素不能嵌套块元素、⾏内块元素,只能嵌套⾏内元素 a标签不能嵌套a标签总结:块元素>p标签>行内块元素>行内元素...原创 2022-02-26 12:14:49 · 1099 阅读 · 0 评论 -
1.什么是闭包,闭包要解决什么问题 2.闭包的特性 3.jQuery中.get()提交和.post()提交的区别
1.闭包是一个对外不公开的空间,闭包内的数据不允许外界访问, 要解决的问题就是间接访问闭包内的数据 2.闭包有三个特性: (1).函数嵌套函数 (2).函数内部可以引用外部的参数和变量 (3).参数和变量不会被垃圾回收机制回收 3.(1)get()使用GET方法来进行异步提交.post()使用POST方法来进行异步提交 (2)get请求方式将参数跟在url后进行传递用户可见 post请求则是作为http消息的实体内容发送给服务器,用户不可见 (3...原创 2022-01-17 22:00:00 · 269 阅读 · 0 评论 -
1.js的数据类型的转换都有哪些 2.js的五大基本数据类型 3.javascript的typeof返回哪些数据类型?
1.转数值类型【Number,parseInt,parseFloat】 转字符串类型【n.toString,String(n)】 转布尔类型【Boolean(n)】 2.Number (NaN ) String Boolen Null Undefined 3.Object number function boolean underfind;原创 2022-01-15 16:56:16 · 167 阅读 · 0 评论 -
1.CSS选择器有 2.CSS3盒子模型 3.简述CSS优先级(权重规则)
1.CSS选择器有哪些?1.id选择器( # myid)2.类选择器(.myclassname)3.标签选择器(div, h1, p)4.相邻选择器(h1 + p)5.子选择器(ul > li)6.后代选择器(li a)7.通配符选择器( * )8.属性选择器(a[rel = "external"])9.伪类选择器(a:hover, li:nth-child) 2.CSS3盒子模型(1)box-sizing: content-box; 盒子大小为 width + padding +原创 2022-01-12 17:03:56 · 107 阅读 · 0 评论 -
Vue.js介绍
什么是Vue?主流的渐进式Javascript框架什么是渐进式?可以和传统的网站开发架构融合在一起,例如可以简单的把它当作一个类似 JQuery 库来使用。也可以使用Vue全家桶框架来开发大型的单页面应用程序 。使用Vue的原因1.vue.js体积小,编码简洁优雅,运行效率高,用户体验好2.无DOM操作,能够提高网站应用程序的开发效率使用Vue的场景1.一般是开发单页面应用程序的时候,如:网易云音乐 http://music.163.com2.因为Vue是渐进式,可以原创 2022-01-12 16:52:29 · 57 阅读 · 0 评论 -
1.==和===的区别 2.{}[]()的区别 3.px.em.rem的区别
1.==是非严格意义上的大小,两边类型相同比较大小;两边数据类型不同,会根据一些规则转化之后比较。===是严格意义上的相等,会比交两边的数据类型和大小 2.{ } 大括号,表示定义一个对象,大部分情况下要有成对的属性和值,或是函数体 [ ]中括号,表示一个数组,也可以理解为一个数组对象 { } 和[ ] 一起使用,可以组成一个对象数组 ()多表示参数 3.px 像素(Pixel)。绝对单位。像素 px 是相对于显示器屏幕分辨率而言...原创 2022-01-05 16:47:24 · 294 阅读 · 0 评论