摘要: JavaScript的变量类型 五种基本变量类型Null, Undefined, Boolean, Number, String,变量都是按值存放的,存放在栈内存中的简单数据段,可以直接访问。对于引用类型,是存放在栈中的对象,变量保存的是一个指针,这个指针指向另一个位置。当需要访问引用类型(如对象,阅读全文
posted @ 2018-08-27 17:17 Princess_Knight 阅读(95) 评论(0) 编辑
摘要: //Promise版本的Ajaxconst getJSON = function(url) { const promise =new Promise(function(resolve, reject) { const handler = function() { if(this.readyState!==4) { ...阅读全文
posted @ 2018-08-07 15:55 Princess_Knight 阅读(73) 评论(0) 编辑
摘要: //2. 长度为n的数组分割为k段,让完成任务的工期取得最小;阅读全文
posted @ 2018-08-05 21:46 Princess_Knight 阅读(45) 评论(0) 编辑
摘要: 1. GridLayout布局 2. Flexbox布局 3. -webkit-box布局 参考: CSS box-flex属性,然后弹性盒模型简介 display:-webkit-box阅读全文
posted @ 2018-08-03 18:06 Princess_Knight 阅读(50) 评论(0) 编辑
摘要: forEach 数组实例的遍历方法 forEach这种写法的问题是,无法中途跳出forEach循环,break命令或return命令都不能奏效。 for...in JavaScript原有的循环,只能获得对象的键名,不能直接获取键值。 for...in循环有几个缺点: 数组键名是数字,但是for..阅读全文
posted @ 2018-07-18 11:29 Princess_Knight 阅读(52) 评论(0) 编辑
摘要: SSL/TLS基础 SSL(Secure Sockets Layer 安全套接层),及其继任者-传输层安全(Transport Layer Security, TLS)是为网络通信提供安全及数据完整性的一种安全协议。TLS与SSL在传输层对网络连接进行加密。SSL技术最初是由浏览器开发商Netsca阅读全文
posted @ 2018-07-15 22:06 Princess_Knight 阅读(58) 评论(0) 编辑
摘要: 最新博客站点:欢迎来访 1. 最小化HTTP请求次数 最终用户响应时间的80%用于前端。大部分时间都在下载页面中的所有组件:图像,样式表,脚本,Flash等。减少组件数量反过来减少了呈现页面所需的HTTP请求数量。这是更快页面的关键。 减少页面中组件数量的一种方法是简化页面设计。但有没有办法构建内容阅读全文
posted @ 2018-07-15 17:12 Princess_Knight 阅读(158) 评论(0) 编辑
摘要: 浏览器从url到页面的工作流程 1. 输入URL,浏览器根据域名寻找IP地址 2. 浏览器发送一个HTTP请求给服务器,如果服务器返回以301之类的重定向,浏览器根据相应头中的location再次发送请求 3. 服务器接受请求,处理请求生成html代码,返回给浏览器,这时的html页面代码可能是经过阅读全文
posted @ 2018-07-15 14:42 Princess_Knight 阅读(26) 评论(0) 编辑
摘要: 最新博客站点:欢迎来访 一、同源与同源策略 我们知道,同源指的是协议、域名、端口号全部相同。同源策略(Same Origin Policy)是一种约定,它是浏览器最核心也是最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能都可能会受到影响。Web是构建在同源策略基础之上的,浏览器只是针对同源策阅读全文
posted @ 2018-07-14 22:39 Princess_Knight 阅读(791) 评论(0) 编辑
摘要: 一、跨站脚本攻击(XSS) 跨站脚本攻击是指通过存在安全漏洞的Web网站注册用户的浏览器运行非法的HTML标签或JavaScript进行的一种攻击。动态创建的HTML部分有可能隐藏着安全漏洞。就这样,当攻击者编写脚本,设下陷阱,用户在自己的浏览器上运行时,一不小心就会受到被动攻击。 跨站脚本攻击有可阅读全文
posted @ 2018-07-14 11:42 Princess_Knight 阅读(104) 评论(1) 编辑