随笔分类 -  JS

摘要:DOM怎么添加、移除、移动、复制、创建和查找节点 阅读全文
posted @ 2021-03-01 21:10 BesePawn 阅读(143) 评论(0) 推荐(0)
摘要:CommonJS,AMD,CMD和ES6的对比 阅读全文
posted @ 2021-03-01 18:28 BesePawn 阅读(36) 评论(0) 推荐(0)
摘要:转载 js的执行机制 ###JavaScript语言的一大特点就是单线程,也就是说,同一个时间只能做一件事 多线程的话 ###JS为什么是单线程的 最初设计JS是用来在浏览器验证表单操控DOM元素的是一门脚本语言,如果js是多线程的,那么两个线程同时对一个DOM元素进行了相互冲突的操作,那么浏览器的 阅读全文
posted @ 2021-02-23 21:23 BesePawn 阅读(106) 评论(0) 推荐(0)
摘要:###一、功能不同 1、get是从服务器上获取数据。 2、post是向服务器传送数据。 ###二、过程不同 1、get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。 2、post是通过HTTP post机制,将表单内各个字段与其内容放置 阅读全文
posted @ 2021-02-22 23:33 BesePawn 阅读(2096) 评论(0) 推荐(0)
摘要:###(1)、存放位置 cookie数据保存在客户端,session数据保存在服务器端。 ###(2)、cookie不是很安全,别人可以分析存放在本地的COOKIE并进行COOKIE欺骗,如果主要考虑到安全应当使用session ; ###(3)、session会在一定时间内保存在服务器上。当访问增 阅读全文
posted @ 2021-02-22 23:25 BesePawn 阅读(61) 评论(0) 推荐(0)
摘要:###防抖(debounce) 防抖的含义就是让某个时间期限(如1000毫秒)内,短时间内连续触发的事件,但事件处理函数只执行一次。 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X- 阅读全文
posted @ 2021-02-22 16:30 BesePawn 阅读(53) 评论(0) 推荐(0)
摘要:##eval() 函数会将传入的字符串当做 JavaScript 代码进行执行。 #永远不要使用 eval! 阅读全文
posted @ 2021-02-22 15:34 BesePawn 阅读(59) 评论(0) 推荐(0)
摘要:深拷贝和浅拷贝 假设B复制了A,修改A的时候,看B是否发生变化: 如果B跟着也变了,说明是浅拷贝,拿人手短!(修改堆内存中的同一个值) 如果B没有改变,说明是深拷贝,自食其力!(修改堆内存中的不同的值) 浅拷贝(shallowCopy)只是增加了一个指针指向已存在的内存地址, 深拷贝(deepCop 阅读全文
posted @ 2021-02-21 16:57 BesePawn 阅读(39) 评论(0) 推荐(0)
摘要:转载 ##1.为什么会出现跨域 浏览器有同源策略,非同源下的请求,都会产生跨域问题 ####同源策略:同一协议,同一域名,同一端口号 ##2.跨域的解决办法有? ###(1)设置document.domain解决无法读取非同源网页的cookie问题 // 两个页面都设置 document.domai 阅读全文
posted @ 2021-02-21 16:03 BesePawn 阅读(55) 评论(0) 推荐(0)
摘要:转载:javascript——原型与原型链 阅读全文
posted @ 2021-02-21 15:35 BesePawn 阅读(35) 评论(0) 推荐(0)
摘要:![](https://img2020.cnblogs.com/blog/2070663/202102/2070663-20210221143033794-2029922867.png) 阅读全文
posted @ 2021-02-21 14:31 BesePawn 阅读(38) 评论(0) 推荐(0)
摘要:for (var j = 0; j < 5; j++) { setTimeout(function() { console.log(j) }, 1000 * j) } ###setTimeout是异步执行的,1000毫秒后向任务队列里添加一个任务,只有主线上的全部执行完才会执行任务队列里的任务,所以 阅读全文
posted @ 2021-02-21 13:39 BesePawn 阅读(633) 评论(0) 推荐(1)
摘要:##1.转换字符串 //1. 把数字型转换为字符串型 变量.toString() var num = 10; var str = num.toString(); console.log(str); //10 console.log(typeof str); //String // 2. 我们利用 S 阅读全文
posted @ 2021-02-18 22:06 BesePawn 阅读(163) 评论(0) 推荐(0)
摘要:#字符串 String、数字 number、布尔 boolean、对象 Object、Null、Undefined ##注意 ###1.Undefined 与 null 的值相等,但类型不相等 ###2.原始数据 ####typeof 运算符可返回以下原始类型之一: ####string numbe 阅读全文
posted @ 2021-02-18 20:38 BesePawn 阅读(64) 评论(0) 推荐(0)
摘要:1. 添加数组元素 1. push() 在我们数组的末尾 添加一个或者多个数组元素 2. unshift 在我们数组的开头 添加一个或者多个数组元素 //push()和unshift () 描述一样 // (1) unshift是可以给数组前面追加新的元素 // (2) unshift() 参数直接 阅读全文
posted @ 2020-11-04 16:06 BesePawn 阅读(80) 评论(0) 推荐(0)