随笔分类 - js
摘要:什么是柯里化函数 柯里化函数,将多参数的函数转换成单参数函数的形式 柯里化函数实现原理 利用闭包原理,在执行时形成一个不销毁的作用域,然后把需要预先处理的内容都存储在这个不销毁的作用域中,并且返回一个最少参数的函数 实现加法,普通函数实现 function add(num1,num2){ retur
        阅读全文
                
摘要:1、 手机号:mobile /^1((3[\d])|(4[5,6,9])|(5[0-3,5-9])|(6[5-7])|(7[0-8])|(8[1-3,5-8])|(9[1,8,9]))\d{8}$/ 2、国内座机电话(如: 010-12345678):telephone /\d{3}-\d{8}|\
        阅读全文
                
摘要:转自 导图要表达的内容用文字来表述的话: macro-task(宏任务): micro-task(微任务): 分析: 第一轮事件循环流程分析如下: 整体script作为第一个宏任务进入主线程,遇到console.log,输出1。 遇到setTimeout,其回调函数被分发到宏任务Event Queu
        阅读全文
                
摘要:写在前面 本篇主要总结Blob对象属性及作用,通过DEMO介绍Blob对象的应用场景。 Blob对象 一直以来,JS都没有比较好的可以直接处理二进制的方法。而Blob的存在,允许我们可以通过JS直接操作二进制数据。 一个Blob对象就是一个包含有只读原始数据的类文件对象。Blob对象中的数据并不一定
        阅读全文
                
摘要:js导出Excel的方法 举例: 来看看在浏览器显示的效果如下,在这里我是给table增加了样式的 解释如下 先写一个正常的html表格 来看看在浏览器显示的效果如下,在这里我是给table增加了样式的: 获取table的内容装成一个xls格式的字符串 接下来就是获取table的html内容了,里面
        阅读全文
                
摘要:三种事件模型:原始事件模型(DOM0),DOM2事件模型,IE事件模型; 不同点: 事件程序的注册(给HTML元素所对应的JS对象绑定事件) 事件传播的过程 事件模型的注册: 一、原始事件模型(没有兼容性问题) 原始事件模型的特点: 事件类型上面有ON(onclick) 没有事件的传播(事件一旦发生
        阅读全文
                
摘要:转自https://www.cnblogs.com/morethink/p/8734103.html XSS SQL注入 DDOS CSRF XSS 什么是XSS XSS通常可以分为两大类: 比如说我写了一个网站,然后攻击者在上面发布了一个文章,内容是这样的 <script>alert(docume
        阅读全文
                
摘要:1.为什么会跨域: 2.什么是同源策略: 3.跨域的解决办法 jsonp 方法1: <script> //动态创建script标签 var script = document.createElement("script"); script.src = "https://api.douban.com/
        阅读全文
                
摘要:参考 defer && async 共同点 defer 推迟 async异步 蓝色线代表网络读取,红色线代表执行时间,这俩都是针对脚本的;绿色线代表 HTML 解析。
        阅读全文
                
摘要:1.js作用域 2.js解析器 3.解析步骤 4.作用域链
        阅读全文
                
摘要:代码解释 //删除原型属性 delete Person.prototype.name; console.log(p1.name);//undefined //删除原型属性 delete Person.prototype.name; console.log(p1.name);//undefined
        阅读全文
                
摘要:参考 https://blog.csdn.net/yemuxia_sinian/article/details/78792771 jsonp 原理 客户端 <script>	function callback(data){ console.log(data);	} var scriptDom = d
        阅读全文
                
摘要:页面的性能指标详解: 白屏时间(first Paint Time)——用户从打开页面开始到页面开始有东西呈现为止 首屏时间——用户浏览器首屏内所有内容都呈现出来所花费的时间 用户可操作时间(dom Interactive)——用户可以进行正常的点击、输入等操作,默认可以统计domready时间,因为通常会在这时候绑定事件操作 总下载时间——页面所有资源都加载完成并呈现出来所花的时间,即...
        阅读全文
                
摘要:"" 0 null undefine NaN
        阅读全文
                
摘要:<body> ... ... <script type="text/javascript"> <!-- document.write("Hello World!") //--> </script><noscript>Your browser does not support JavaScript!<
        阅读全文
                
摘要:parseFloat方法:该方法将一个字符串转换成对应的小数 isNaN方法:该方法用于检测参数是否 不是 数值型,如果不是,返回true,否则,返回false。 escape方法: 该方法返回对一个字符串编码后的结果字符串 eval方法:该方法将某个参数字符串作为一个JavaScript执行
        阅读全文
                
摘要:document location history navigator screen frame History 对象包含用户(在浏览器窗口中)访问过的 URL Location 对象包含有关当前 URL 的信息 Window 对象表示浏览器中打开的窗口 Navigator 对象包含有关浏览器的信息
        阅读全文
                
 
                    
                
 浙公网安备 33010602011771号
浙公网安备 33010602011771号