- 博客(38)
- 收藏
- 关注
原创 ping 命令
用法: ping [-t] [-a] [-n count] [-l size] [-f] [-i TTL] [-v TOS]-k host-list 与主机列表一起使用的严格源路由(仅适用于 IPv4)。-j host-list 与主机列表一起使用的松散源路由(仅适用于 IPv4)。-R 同样使用路由标头测试反向路由(仅适用于 IPv6)。-v TOS 服务类型(仅适用于 IPv4。-r count 记录计数跃点的路由(仅适用于 IPv4)。
2024-06-12 09:49:28
453
原创 查看ip地址
10.0.0.0到10.255.255.255、172.16.0.0到172.31.255.255、192.168.0.0到192.168.255.255。cmd----curl ifconfig.me / 浏览器搜索https://cip.cc 查看外网ip。查所在局域网是否直接连接外网:浏览器中输入路由器局域网IP地址即可。WAN 广域网 路由和猫外部网连接。WLAN 无线局域网 数据通过电磁波传播。cmd----ipconfig IPV4为内网Ip。
2024-04-25 16:21:40
817
原创 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
386
原创 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
137
原创 掌握 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
122
原创 React
为什么要学React?1.原生js操作DOM繁琐、效率低2.使用JS直接操作DOM,浏览器会进行大量的重绘重排3.原生JS没有组件化编码方案,代码复用率低React的特点1.声明式编码2.组件化编码3.React Native 编写原生应用4.高效React的使用1.准备好一个容器2.引入react核心库,引入react-dom、用于支持react操作DOM,引入babel、用于将jsx转为js3.创建虚拟DOM4.渲染虚拟DOM到页面虚拟DOM与真实
2022-03-21 17:26:37
1114
原创 1.什么是闭包,闭包要解决什么问题 2.jq命名规范中允许出线的字符有哪些 3.jQuery 库中的 $() 是什么?
1.闭包是一个对外不公开的空间,闭包内的数据不允许外界访问,要解决的问题就是间接访问闭包内的数据 2.数字,字母,下划线,$ $() 函数是 jQuery() 函数的别称。$() 函数用于将任何对象包裹成 jQuery 对象,接着你就被允许调用定义在 jQuery 对象上的多个不同方法。你可以将一个选择器字符串传入 $() 函数,它会返回一个包含所有匹配的 DOM 元素数组的 jQuery 对象 ...
2022-03-17 20:00:00
155
原创 1.Vue 生命周期总共分为几个阶段?2.列举三种强制类型转换?3.toString()与String()的区别
1.生命周期分为三大阶段:初始化显示、更新显示、销毁Vue实例 初始化阶段的钩子函数: beforeCreate() 实例创建前:数据和模板均未获取到 created() 实例创建后: 最早可访问到 data 数据,但模板未获取到 beforeMount() 数据挂载前:模板已获取到,但是数据未挂载到模板上。 mounted() 数据挂载后: 数据已挂载到模板中 更新阶段的钩子函数: beforeUpdate() 模板更新前:data 改变后,更新数据模板前调用
2022-03-16 16:37:30
639
原创 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
185
原创 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
448
原创 如何把Dom对象转换成jQuery对象,如何把jQuery对象转换成Dom对象
1.Dom对象 DOM解析HTML页面,将页面元素解释为元素节点、属性节点和文本节点。而通过DOM解析HTML页面元素,所得到的DOM元素就是DOM对象。2.jQuery对象 (1) jQuery对象就是通过jQuery包装DOM对象后产生的对象。 (2) jQuery 对象是 jQuery 独有的。 (3) 虽然jQuery对象是包装DOM对象后产生的,但是jQuery无法使用DOM对象的任何方法,同理DOM对象也不能使用jQuery里的方法。3.Dom对象转换为jQuery对象
2022-03-03 11:49:45
1695
原创 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
470
原创 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
115
原创 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
96
原创 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
513
原创 1.watch 是一个对象时,它有哪些选项?2.如何在TypeScript中实现继承? 3.TypeScript是否支持所有面向对象的原则?其面向对象编程的四个主要原则有哪些
1.handler 当监听对象时 deep 是否深度 immeditate 是否立即执行。 2.继承可以通过使用extend关键字来实现。 3.支持。 封装, 继承, 抽象, 多态性。
2022-02-27 18:35:07
604
原创 标签的嵌套规范
1. 块元素可以嵌套块元素、⾏内元素、⾏内块元素 div可以嵌套任意标签 p标签不能嵌套其他块元素,可以嵌套⾏内元素、⾏内块元素 不推荐标题⾥边嵌套其他块元素,可以嵌套⾏内元素、⾏内块元素 2. ⾏内块不能嵌套块元素,可以嵌套⾏内元素、⾏内块元素 3. ⾏内元素不能嵌套块元素、⾏内块元素,只能嵌套⾏内元素 a标签不能嵌套a标签总结:块元素>p标签>行内块元素>行内元素...
2022-02-26 12:14:49
1355
原创 1.display:none和visibility:hidden区别?2.px和em的区别 3.cookies sessionStorage和localstorage区别
1.1.display:none是彻底消失,不在文档流中占位,浏览器也不会解析该元素;visibility:hidden是视觉上消失了,可以理解为透明度为0的效果, 在文档流中占位,浏览器会解析该元素; 2.使用visibility:hidden比display:none性能上要好,display:none切换显示时visibility, 页面产生回流(当页面中的一部分元素需要改变规模尺寸、布局、显示隐藏等,页面重新构建, 此时就是回流。所有页面第一次加载时需要产生一次回流),
2022-02-23 22:30:00
158
原创 1.Promise的缺点?2.Vue.js <keep-alive></keep-alive> 的作用是什么?3.如何在父组件中给子组件绑定一个原生的事件
1.1). 无法取消Promise,一旦创建他就会立即执行,无法中途取消 2). 如果不设置回调函数,Promise内部抛出的错误,不会反应到外部 3). 当处于Pending状态时,无法得知目前进展到哪一个阶段(刚刚开始还是即将结束) 2.从缓存中快速渲染,包裹动态组件时,会缓存不活动的组件实例,主要用于保留组件状态或避免重新渲染 3..native ...
2022-02-23 20:30:00
523
原创 1 、箭头函数的this属性与普通函数的this属性有什么区别 2、构造函数有什么作用 3、说一说 JS 中的常用的继承方式有哪些
1、(1)箭头函数里是没有this的,而普通函数是有this的(2)箭头函数中的this是在定义函数时绑定,普通函数是在执行函数时绑定2、(1) 给创建的对象建立一个标识符;(2) 为对象数据成员开辟内存空间;(3) 完成对象数据成员的初始化。3、原型继承、组合继承、寄生组合继承、ES6的extend...
2022-01-19 16:51:37
550
原创 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
347
原创 Vue 内置指令总结
v-html 内容按普通 HTML 插入,可防止 XSS 攻击v-show 根据表达式的真假值,切换元素的fisplayCSS属性来显示隐藏元素v-if 根据表达式的真假值,来渲染元素v-else 前面必须有v-if或v-else-ifv-else-if 前面必须有v-if或v-else-ifv-for 遍历的数组或对象v-on 绑定事件监听器v-bind 用于绑定元素属性v-model 在表单控件或者组件上创建双向绑定v-once 一次性插值,当后面数据更新后视图数据不
2022-01-16 17:32:50
372
原创 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
224
原创 v-xxxx(以v-开头用于标签属性绑定,称为指令)
1.v-once 一次性插值通过使用 v-once指令,你也能执行一次性地插值,当数据改变时,插值处的内容不会更新。2.v-html 输出HTML指令如果是HTML格式数据,双大括号会将数据解释为普通文本,为了输出真正的 HTML,你需要使用v-html指令。3.v-bind 元素绑定指令将数据动态绑定到指定的元素上案例源码:4.v-on 事件绑定指令用于监听 DOM 事件。案例:每点击1次,数据就加15.v-model 实现数据的双向绑定Vue.
2022-01-14 20:30:00
801
原创 Vue编写步骤
1.采用<script>标签引入vue.js库2.定义一个<div>3.new Vue()实例化Vue应用程序el:element的缩写(指定被Vue管理的Dom节点入口(值为选择器),必须是一个普通的HTML标签节点,一般是Div)Data:指定初始化数据,在 Vue 所管理的 Dom 节点下,可通过模板语法来进行使用4.标签体显示数据:{{xxxx}}5.表单元素数据双向绑定:v-model6.注意:el的值不能为html 或 body源码:
2022-01-13 19:50:16
994
原创 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
171
原创 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
124
原创 1.==和===的区别 2.{}[]()的区别 3.px.em.rem的区别
1.==是非严格意义上的大小,两边类型相同比较大小;两边数据类型不同,会根据一些规则转化之后比较。===是严格意义上的相等,会比交两边的数据类型和大小 2.{ } 大括号,表示定义一个对象,大部分情况下要有成对的属性和值,或是函数体 [ ]中括号,表示一个数组,也可以理解为一个数组对象 { } 和[ ] 一起使用,可以组成一个对象数组 ()多表示参数 3.px 像素(Pixel)。绝对单位。像素 px 是相对于显示器屏幕分辨率而言...
2022-01-05 16:47:24
364
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅