读书笔记
文章平均质量分 78
小小_xiuxiu
这个作者很懒,什么都没留下…
展开
-
【React】React官方文档学习小记
react学习小记原创 2022-07-17 17:34:26 · 397 阅读 · 1 评论 -
[Sass]Sass基础知识面试题
1、有多少种方法可以使用SASS?您可以使用三种不同的方式使用SASS:作为命令行工具作为一个Ruby模块作为Rack启用框架的插件2、SASS中的嵌套规则是什么?嵌套是不同逻辑结构的组合。 使用SASS,我们可以将多个CSS规则相互组合。 如果使用多个选择器,则可以在另一个选择器中使用一个选择器来创建复合选择器。3、如何在SASS中引用父选择器?使用&字符选择父级选择器。 它告诉...原创 2020-03-05 21:47:07 · 2306 阅读 · 0 评论 -
ES6之块级作用域
1、为什么需要块级作用域(es5没有块级作用域有什么不足之处)?ES5 只有全局作用域和函数作用域,常见不足之处有如下两种情景:(1)内层变量可能会覆盖外层变量var temp = 123; //在全局作用域,第一次声明function func(){ console.log(temp); if(false){ var temp = 234; //在函数内部第二次声明...原创 2019-04-11 15:54:22 · 104 阅读 · 0 评论 -
ES6之块级作用域与函数声明
既然有了块级作用域,也有函数作用域,函数中有块级作用域,那么函数能不能在块级作用域中声明呢?这个问题真让人疑惑~1、ES5 规定,函数只能在顶层作用域和函数作用域之中声明,不能在块级作用域声明以下两种方法是错误的,既不是在顶层作用域,也不是在函数作用域中声明函数:if (true) { function f() {}}try { function f() {}} catch(e...原创 2019-04-11 16:37:44 · 219 阅读 · 0 评论 -
JS之获取随机颜色4种方法
1、实现方法:‘0123456789abcdef’[Math.floor(Math.random()*16)])随意截取字符串中的一个字符,然后判断字符串的长度是否为6,如果不是,var getRandomColor = function(){ return '#' + (function(color){ return (color += '0123456789abcde...转载 2019-04-15 16:27:27 · 8507 阅读 · 0 评论 -
JS中的位操作符:“与,或,非,异或,左移,右移”
位操作符操作需要先将十进制数转化为二进制数,若二进制数位数不一样,通过补0将位数补至一样,再按位操作。1、$ 与5 & 1//101 & 001 = 12、| 或5 | 1//101 | 001 = 101 = 53、~ 非~55的二进制原码:0000 0000 0000 0000 0000 0000 0000 0101 取反操作:1111 1111 11...转载 2019-04-15 17:12:07 · 323 阅读 · 0 评论 -
ES6之map()方法
map()方法:map,映射,即原数组映射成一个新的数组;map方法接受一个新参数,这个参数就是将原数组变成新数组的映射关系。function myfun_1(arr){ var array = []; arr.map( item => { array.push(item*item); }); console.log(array);}function myfun...原创 2019-04-14 20:23:45 · 91071 阅读 · 2 评论 -
JS之arguments,callee,caller,call,apply,bind
1、arguments首先f12跑一下函数:function myfun(){ console.log(arguments);}myfun(1,2,3,4,5);结果如下截图:可以看出argumetns好像是数组,又不是数组,因为[]中又包含了其他的东西;展开可得:可以看出,arguments其实是一个对象,它与数组一样有索引以及length的属性。但是却不能使用数组的方...转载 2019-04-15 15:21:04 · 619 阅读 · 0 评论 -
网络之tcp三次握手和四次挥手
1、TCP的三次握手三次握手是指建立一个TCP连接时,需要客户端和服务器总共发送3个包。第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SENT状态(发送状态),等待服务器确认;SYN:同步序列编号(Synchronize Sequence Numbers)。第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(...原创 2019-04-18 11:13:38 · 83 阅读 · 0 评论 -
网络之https与http的不同之处
HTTP 的 URL 以 http:// 开头,而 HTTPS 的 URL 以 https:// 开头HTTP 是不安全的,HTTPS 是安全的HTTP 标准端口是 80 ,而 HTTPS 的标准端口是 443在 OSI 网络模型中,HTTP工作于应用层,而 HTTPS 工作在传输层HTTP 无需加密,而 HTTPS 对传输的数据进行加密HTTP无需证书,而 HTTPS 需要认证证书...原创 2019-04-18 11:18:46 · 105 阅读 · 0 评论 -
ES6之let声明
1、在for循环中用let定义,当前的let只在本轮的循环中有用,每一次i都是一个新的变量;2、js引擎会记住上一次循环的值,所以每一次i都是在上一次的基础上进行计算。3、for循环语句中,循环语句是父作用域,而循环体内部是单独的子作用域,如以下代码是没有问题的:for(let i=0;i<3;i++){ let i = abc; console.log(i);}//abc...原创 2019-04-11 15:25:28 · 139 阅读 · 0 评论