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