- 博客(82)
- 收藏
- 关注
转载 Array=[]与Array.length=0的区别
https://blog.csdn.net/sky1679/article/details/89671333?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1.no_search_link&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault.
2021-11-02 10:10:42
289
原创 export 和 export default
let a = 100 export { a } let b = 100 export { b } // {a:100,b:100} export default [{ a: 100 }, { b: 100 }] // [{ a: 100 }, { b: 100 }]
2021-10-21 15:52:09
130
转载 js实现图片懒加载原理
https://blog.csdn.net/w1418899532/article/details/90515969?utm_source=wechat_session&utm_medium=social&utm_oi=890616099190738944
2021-10-21 15:08:55
71
原创 JS处理对象的方法
Object.assign()Object.assign() 方法用于将所有可枚举属性的值从一个或多个源对象分配到目标对象。它将返回目标对象。const target = { a: 1, b: 2 };const source = { b: 4, c: 5 };const returnedTarget = Object.assign(target, source);console.log(target);// expected output: Object { a: 1, b: 4, c:
2021-08-27 17:02:28
402
转载 计算机网络中各个层次间是如何配合工作的
https://zhuanlan.zhihu.com/p/267164350计算机发消息的报文封装过程,就像俄罗斯套娃,一层套一层,层层封装,每层封装的都是自己的报文头,需要关心的是自己上层使用的是什么协议,至于里面传输的具体内容,它是不关心的。收消息相对于发消息的报文封装,它是一个反向的过程,开始收到的是一个完整的报文,每经过一层,这一层就把自己的头部剥掉,到QQ这里,它把QICQ协议的头剥掉,用户界面最终看到的就是“你好”两个字。...
2021-08-27 10:08:53
134
原创 互联网协议入门(阮一峰)
互联网协议入门(一):https://www.ruanyifeng.com/blog/2012/05/internet_protocol_suite_part_i.html互联网协议入门(二):https://www.ruanyifeng.com/blog/2012/06/internet_protocol_suite_part_ii.html总结四层模型链路层网络层传输层应用层MAC地址以太网规定,连入网络的所有设备,都必须具有"网卡"接口。数据包必须是从一块网卡,传送到另一块网卡。
2021-08-26 18:38:28
396
转载 胖客户端与瘦客户端概念与区别
https://blog.csdn.net/qq_29654325/article/details/85045223
2021-08-23 17:29:42
624
原创 MVVM起步
什么是MVVM?MVVM 是Model-View-ViewModel 的缩写,它是一种基于前端开发的架构模式为什么会出现 MVVM 呢?首先介绍一下MVCMVC 即 Model-View-Controller 的缩写,就是 模型—视图—控制器,也就是说一个标准的Web 应用程式是由这三部分组成的:View :用来把数据以某种方式呈现给用户Model :数据Controller :接收并处理来自用户的请求,并将 Model 返回给用户在HTML5 还未火起来的那些年,MVC 作为Web 应用
2021-08-23 17:27:47
82
原创 静态布局、自适应布局、流式布局、响应式布局、弹性布局等的概念和区别
https://www.cnblogs.com/yanayana/p/7066948.html
2021-08-22 15:45:44
69
转载 为什么不建议使用css @import
https://blog.csdn.net/weiyi89/article/details/17556225
2021-08-21 21:03:51
226
原创 内联和外联
内联的css,js文件内联是指将css的样式或者将js的代码直接写到html文件里面<style type="text/css"> body{font-family:Arial;}</style><script> console.log('我是内联的JS') </script>外联的css和js文件外联式是指将css样式和js的代码都单独的放在一个文件中,然后在html文档里面引入这些文件的地址来访问css样式和js代码的形式
2021-08-21 20:51:37
392
转载 JavaScript null 是不是对象?为什么?
null 不是对象。typeof null会输出object,但这是 JS 存在的一个悠久 Bug。在 JS 的最初版本中使用的是 32 位系统,为了性能考虑使用低位存储变量的类型信息,000开头代表是对象,然而null表示为全零,所以将它错误的判断为object。虽然现在的内部类型判断代码已经改变了,但是对于这个 Bug 却是一直流传下来。...
2021-08-18 16:51:06
50
原创 a===1 && a===2 && a===3
补充使用松散相等时,如果其中一个操作数与另一个类型不同,则 JS 引擎将尝试将一个操作转换为另一个类型。在左边对象、右边的数字的情况下,它会尝试将对象转换为一个数, 如果valueOf是可调用的,首先调用。否则,它会调用toString方法。原文:https://www.jianshu.com/p/b7831b06f61a...
2021-08-18 16:45:40
163
原创 JS基本数据类型:BigInt
BigInt数据类型的目的是比Number数据类型支持的范围更大的整数值。在对大整数执行数学运算时,以任意精度表示整数的能力尤为重要。使用BigInt,整数溢出将不再是问题。https://segmentfault.com/a/1190000019912017?utm_source=tag-newest...
2021-08-18 16:19:33
201
原创 ES5 JS继承
https://www.cnblogs.com/humin/p/4556820.html代码在本地instanceof 运算符用于检测构造函数的 prototype 属性是否出现在某个实例对象的原型链上。
2021-08-18 15:51:37
35
原创 BFC笔记
BFC的触发条件根元素 (当前文档中 html 标签就是一个BFC)float 的值不为 noneoverflow 的值不为 visible(有 hidden,auto,scroll)display 的值为 inline-block / table-cell / table-caption / flex / inline-flexposition 的值为 absolute 或 fixedBFC的特性box垂直方向的距离由margin决定,属于同一个BFC的两个相邻box的margin会发
2021-08-17 11:39:22
66
原创 JavaScript的@param注解
https://blog.csdn.net/qq_37547964/article/details/110846669
2021-08-11 11:05:31
232
原创 JS常用处理数组的方法
join()定义和用法join() 方法用于把数组中的所有元素放入一个字符串。元素是通过指定的分隔符进行分隔的。语法array.join(separator)separator:可选。指定要使用的分隔符。如果省略该参数,则使用逗号作为分隔符。返回值join() 返回一个字符串。该字符串是通过把 array的每个元素转换为字符串,然后把这些字符串连接起来,在两个元素之间插入 separator 字符串而生成的。<script type="text/javascript"&
2021-08-06 17:32:33
331
原创 JS常用处理字符串的方法
indexof()定义和用法indexof()方法可以返回某个指定的字符串值在字符串中首次出现的位置语法string.indexOf(value,index)value:必需。规定需检索的字符串值。index:可选的整数参数。规定在字符串中开始检索的位置。它的合法取值是 0 到 stringObject.length - 1。如省略该参数,则将从字符串的首字符开始检索。说明该方法将从头到尾地检索字符串 string,看它是否含有value。开始检索的位置在字符串的 index 处或
2021-08-03 18:47:38
124
原创 JS高级ES6面向对象
静态成员和实例成员构造函数中的属性和方法我们称之为成员,成员可以添加 function Star(uname, age) { this.uname = uname; this.age = age; this.sing = function() { console.log('我会唱歌'); } }实例成员是构造函数内部通过this添加的成员 unam
2021-07-20 11:42:14
89
转载 Symbol
概述ES6引入了一种新的基本数据类型Symbol,表示独一无二的值,最大的用法是定义对象的唯一属性名。基本用法因为Symbol是基本数据类型,所以不能使用new命令。可以接受一个字符串作为参数,为新创建的Symbol提供描述。let sy = Symbol("KK");console.log(sy); // Symbol(KK)typeof(sy); // "symbol" // 相同参数 Symbol() 返回的值不相等let sy1 = Symbol("kk
2021-07-16 15:21:53
79
原创 回调函数的理解
什么是回调函数你定义的你没有调用但是他执行了(在一定条件下或某个时刻)常用的回调函数dom事件回调函数定时器回调函数ajax请求回调函数(后面讲解)
2021-05-28 15:57:45
51
原创 箭头函数省略规则
如果箭头函数只有一个参数,那么可以省略() //原函数 let fn = function (a) { console.log(a+1) console.log(a+2) console.log(a) } //省略后 let fn = a =>{ console.log(a+1) console.log(a+2) console.log(a) }如果箭头函数只有一条语句,那么可以省略{} //原函数 let fn = fu.
2021-05-28 15:51:45
652
原创 &&和||
&&:前面为真,则执行后面;前面为假,则执行前面 console.log(1&&0) // 0 console.log(0&&1) // 0 console.log(0&&false) // 0 console.log(1&&true) //true||:前面为真,则执行前面;前面为假,则执行后面 console.log(1||0) // 1 console.log(0||1) // 1 .
2021-05-27 16:04:45
115
原创 TCP和UDP
前提全双工:通信传输的一个术语。通信允许数据在两个方向上同时传输,它在能力上相当于两个单工通信方式的结合。全双工指可以同时(瞬时)进行信号的双向传输(A→B且B→A)。指A→B的同时B→A,是瞬时同步的单工:是在只允许甲方向乙方传送信息,而乙方不能向甲方传送 。(比喻汽车的单行道。)...
2021-05-10 14:40:19
91
原创 webpack常用
配置entry是配置模块的入口output 配置如何输出最终想要的代码Resolve 自定义路径Module 配置如何处理模块Plugin 用于扩展 Webpack 功能devServer 热加载模块style-loader: 创建Style标签,将JS中的CSS代码放入style标签中css-loader:匹配CSS文件,并且将css中的代码转为JS中的CSS代码less-loader less:匹配less文件,将less代码转化为css代码url-loader:处理图片资源
2021-04-23 19:10:24
136
原创 0.1+0.2!=0.3
https://juejin.cn/post/6927217000112455687总结:0.1+0.2不等于0.3,因为在0.1+0.2在计算过程中,二进制浮点数问题发生了精度丢失,只能取到0.30000000000000004可能导致的问题:浮点数计算不准确,例如300.01-300解决:“可以用Math.js数学计算库来解决,或者用toFixed()给计算结果四舍五入,但是toFixed()在chrome或者火狐浏览器下四舍五入也有精度误差。可以用Math.round来解决精度误差,比如要把2.
2021-04-23 10:08:36
111
原创 关于 Vue.proxyTable 是干什么的?以及如何配置?
https://www.jianshu.com/p/a2e3147c2af2重点:proxyTable 是 vue-cli 脚手架在开发模式下,为我们提供的一个跨域的代理中转服务器服务.基于 (http-proxy-middleware插件)pathRewrite 节点说明首先,在ProxyTable模块中设置了‘/api’,target中设置服务器地址,也就是接口的开头那段地址,例如http://localhost:54321/,然后我们在调用接口的时候,就可以全局使用/api,这时.
2021-04-22 17:29:16
463
原创 query和params传参
例如商品列表页面前往商品详情页面,需要传一个商品id;<router-link :to="{path: 'detail', query: {id: 1}}">前往detail页面</router-link>c页面的路径为http://localhost:8080/#/detail?id=1,可以看到传了一个参数id=1,并且就算刷新页面id也还会存在。此时在c页面可以通过id来获取对应的详情数据,获取id的方式是this.$route.query.idquery、pa.
2021-04-22 15:57:46
255
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人