javascript
天然小呆菌
这个作者很懒,什么都没留下…
展开
-
[js的知识点]数组和对象
口诀:u are so nb (你怎么这么牛x)o==》objectb==》boolean、bigInt(不常用的)原创 2023-01-21 17:12:55 · 207 阅读 · 0 评论 -
[js的知识点]关于new一个实例对象
定义:给一个构造函数创建实例对象。原创 2023-01-21 11:17:57 · 328 阅读 · 0 评论 -
[随笔一记]数组属性和长度题目
但如果是let b=99,arr.b=1,这样来添加的话,数组的长度还是不会变的。但我个人觉得应该是4,就去群里问了下大佬,为什么输出的结果是3而不是4。这个结论,但有个例外,就是。原创 2022-11-13 16:43:49 · 59 阅读 · 0 评论 -
[随笔一记]笔试题查缺补漏
如果需要,作为第一个参数传递的值将转换为布尔值。如果省略该参数或参数值为。big容器的宽高依旧是 100% 和 50px。big容器的宽高是 100% 和 50px。但如果把表单控件改为标签,则是不支持!所有其它值,包括任何对象,空数组(),则该对象具有的初始值为。,都会创建一个初始值为。原创 2022-11-08 13:04:11 · 78 阅读 · 0 评论 -
[随笔一记]浅拷贝和深拷贝
首先我们写一个需要浅拷贝的对象方法一:用循环来遍历赋值打印的结果是:方法二:用es新特性,打印的结果是:但浅拷贝值得注意的是,深层次的属性拷贝到新数组的时候,是连同地址一起拷贝过去的,这时就会出现问题,如下:此时打印的结果是:浅层次的属性发生改变的时候,原对象不会发生改变,但深层次的属性发生改变的时候,因为是用的同一个地址,所以原对象深层次的属性也会发生改变,所以为了避免这种状况的发生,我们也就有了深拷贝。原创 2022-11-06 10:20:53 · 220 阅读 · 0 评论 -
[随笔一记] [ ] == [ ] 输出的结果是?
一个不是 null 或者 undefined 的对象(包括[ ])用在布尔表达式中,也就是后者[ ],会被作为 true 处理。[]单独用在==表达式中时,也就是前者[ ],会隐含转型为" "(空字符串)[ ] 等价于 (" "==false),而空字符串在布尔表达式中作为 false 处理。[ ]==[ ] 等价于(" "==true)[ ] == [ ] 结果是 false。[ ] 结果是 true。原创 2022-11-05 10:31:08 · 1029 阅读 · 0 评论 -
[随笔一记]事件循环——async和await
但async内部遇到await的时候,只有当await右边跟随的代码执行完毕的时候,才会执行后面的代码,此时后面的代码也可以算作内部的微任务。值得注意的是,promise内部遇到resolve()和reject()调用的时候,会继续执行后面的代码,遇到了await 先执行右边的代码才会执行后面的代码。async和await也属于异步任务中的微任务。首先执行同步任务 script start。然后执行微任务 async1 start。最后执行宏任务 setTimeout。所以 接着是 async2。原创 2022-11-04 11:35:12 · 883 阅读 · 0 评论 -
[随笔一记]事件循环(eventloop)
4、当执行栈中的代码全部执行完毕的时候,就会检查任务队列里面是否有异步的任务,如果存在异步的任务,就会送到执行栈去执行,然后反复循环查看执行,这一整个过程就是事件循环。2、同步的代码会直接给js引擎执行,而异步的代码会交给宿主环境(浏览器环境\nodejs)来执行。3、同步的代码会优先放入执行栈中,异步的代码,当宿主环境处理完时,会按先后送到任务队列排队。1、因为js语言是单线程,为了防止代码阻塞,代码会被分为同步和异步。原创 2022-11-04 10:42:27 · 59 阅读 · 0 评论 -
[随笔一记]关于闭包
简而言之,一般我们会再拿一个函数把这个闭包,包起来,这样是为了防止数据泄漏和一些安全隐患对于闭包,不一定会有return和内存泄漏。原创 2022-11-04 10:29:58 · 60 阅读 · 0 评论 -
[随笔一记]白话文讲Get和Post
2、Get和Post没有规定一定得用什么来提交和读取数据,他们都可以提交和读取,一般是看后端给的数据接口是什么就用啥,如果非要分的话,Get偏向用于读取,Post偏向用于提交。1、Get参数会提交到url上,但Post不会,所以Post的更加安全,而因Get的参数在url上,所以Get的请求可以被缓存,Post请求则不可以。原创 2022-11-03 09:58:40 · 77 阅读 · 0 评论 -
[随笔一记]箭头函数的补充
然后今天在看大佬的代码段中,看到了个()=>({ })的样式。之前自学的过程中,只知道箭头函数的()=>{ }的样式。就如同代码里面注释的,是一种返回的简写方式。就在交流群里问大佬 是啥意思。原创 2022-10-30 13:18:03 · 52 阅读 · 0 评论