摘要: 同源策略指的是:协议,域名,端口相同,同源策略是一种安全协议 举例说明:比如一个黑客程序,他利用Iframe把真正的银行登录页面嵌到他的页面上,当你使用真实的用户名,密码登录时,他的页面就可以通过Javascript读取到你的表单中input中的内容,这样用户名,密码就轻松到手了。 同源策略限制从一 阅读全文
posted @ 2020-08-09 22:44 大牛半路出家 阅读(381) 评论(0) 推荐(0)
摘要: https://blog.csdn.net/liu0415111/article/details/79601227 阅读全文
posted @ 2020-08-09 22:42 大牛半路出家 阅读(856) 评论(1) 推荐(0)
摘要: 自己查去 阅读全文
posted @ 2020-08-09 22:40 大牛半路出家 阅读(540) 评论(0) 推荐(0)
摘要: xml:可扩展标记语言,是一种用于标记电子文件使其具有结构性的标记语言。 json:(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式。 二者区别: 它们都是一种数据交换格式。 1,xml是重量级的,json是轻量级的。 2,xml在传输过程中比较 阅读全文
posted @ 2020-08-09 22:38 大牛半路出家 阅读(467) 评论(0) 推荐(0)
摘要: 14. 异步加载Js的方式有哪些?https://www.cnblogs.com/Lolita-web/p/10456967.html 我们都知道渲染引擎遇到 script 标签会停下来,等到执行完脚本,继续向下渲染,如下: 1 <script type="text/javascript" src= 阅读全文
posted @ 2020-08-09 22:37 大牛半路出家 阅读(825) 评论(0) 推荐(0)
摘要: https://www.cnblogs.com/qianguyihao/p/8485028.html 阅读全文
posted @ 2020-08-09 22:35 大牛半路出家 阅读(224) 评论(0) 推荐(0)
摘要: new操作符具体干了什么呢 1.创建一个空对象: 并且this变量引入该对象,同时还继承了函数的原型。 2.属性和方法被加入到 this 引用的对象中。 3.新创建的对象由 this 所引用,并且最后隐式的返回 this 。 Javascript的new关键字主要的作用是继承 new一共经历4个阶段 阅读全文
posted @ 2020-08-09 22:16 大牛半路出家 阅读(218) 评论(0) 推荐(0)
摘要: js获取0-1之间的随机数,获取1-10之间的随机数 1.js //获取0-1之间的随机数 var num = Math.random(); console.log(num); //获取1-10之间的随机数 var num = Math.floor(Math.random() * 10+ 1); c 阅读全文
posted @ 2020-08-09 22:15 大牛半路出家 阅读(4776) 评论(0) 推荐(0)
摘要: 目录 相比普通函数更简洁的语法 没有this 不能使用new 不绑定arguments,用rest参数...解决 使用call()和apply()调用 捕获其所在上下文的 this 值,作为自己的 this 值 箭头函数没有原型属性 不能简单返回对象字面量 箭头函数不能当做Generator函数,不 阅读全文
posted @ 2020-08-09 22:13 大牛半路出家 阅读(320) 评论(0) 推荐(0)
摘要: 1.let/const定义的变量不会出现变量提升,而var定义的变量会提升2.相同作用域中,let和const不能出现重复声明。而var就可以3.const声明变量时必须设置初始值4.const声明一个只读的常量,这个常量不可改变。在这里有个非常重要的点:JS中,复杂数据类型,存储在栈中的是堆内存的 阅读全文
posted @ 2020-08-09 21:44 大牛半路出家 阅读(203) 评论(0) 推荐(0)
摘要: js继承的6种方式 想要继承,就必须要提供个父类(继承谁,提供继承的属性) 一、原型链继承 重点:让新实例的原型等于父类的实例。 特点:1、实例可继承的属性有:实例的构造函数的属性,父类构造函数属性,父类原型的属性。(新实例不会继承父类实例的属性!) 缺点:1、新实例无法向父类构造函数传参。 2、继 阅读全文
posted @ 2020-08-09 21:42 大牛半路出家 阅读(731) 评论(0) 推荐(0)
摘要: function trim(str) { if (str && typeof str "string") { return str.replace(/(^\s*)|(\s*)$/g,""); //去除前后空白符 } } 阅读全文
posted @ 2020-08-09 21:41 大牛半路出家 阅读(449) 评论(0) 推荐(0)
摘要: https://segmentfault.com/a/1190000014033689 阅读全文
posted @ 2020-08-09 21:39 大牛半路出家 阅读(173) 评论(0) 推荐(0)
摘要: 前端开发总少不了与后台的数据交互,在与后台交互的过程中,总少不了会遇到跨域的问题。之前在做项目的时候,遇到跨域问题,总是找后台的人解决,一直不甚了解其中的原理。最近一次面试过程中,一个interviewee说他很了解跨域的知识,但是我对这段不了解,因此不确定他是否正确。因此,我决定花点时间来弄明白这 阅读全文
posted @ 2020-08-09 21:36 大牛半路出家 阅读(837) 评论(0) 推荐(0)
摘要: 一、函数内部的this指向 调用方式 this指向 普通函数调用 window 构造函数调用 实例对象 对象的方法调用 该方法所属对象 事件绑定方法 绑定事件对象 定时器函数 window 立即执行函数 window 1、普通函数调用 普通函数的this指向window 1 function fun 阅读全文
posted @ 2020-08-09 21:34 大牛半路出家 阅读(1122) 评论(0) 推荐(0)
摘要: JS事件委托或者事件代理原理以及实现 事件委托(事件代理)原理:简单的说就是将事件交由别人来执行,就是将子元素的事件通过冒泡的形式交由父元素来执行。 为什么要用时间委托? 在JavaScript中,添加到页面上的事件处理程序数量将直接关系到页面的整体运行性能,因为需要不断的与dom节点进行交互,访问 阅读全文
posted @ 2020-08-09 21:31 大牛半路出家 阅读(425) 评论(0) 推荐(0)
摘要: 编写javascript代码的时候常常要判断变量,字面量的类型,可以用typeof,instanceof,Array.isArray(),等方法,究竟哪一种最方便,最实用,最省心呢?本问探讨这个问题。 1. typeof 1.1 语法 typeof返回一个字符串,表示未经计算的操作数的类型。 语法: 阅读全文
posted @ 2020-08-09 21:29 大牛半路出家 阅读(552) 评论(0) 推荐(0)
摘要: function sum(num) {if( num==1 ){return 1;}return num+sum(num-1);}console.log(sum(100)) 阅读全文
posted @ 2020-08-09 21:25 大牛半路出家 阅读(2829) 评论(0) 推荐(0)
摘要: 1.闭包函数是指有权访问另一个函数作用域中的变量的函数2.创建闭包函数最常见的方式是在一个函数内创建另一个函数,通过另一个函数访问这个函数的局部变量 3.闭包的特点:1函数嵌套函数, 2 函数内部可以引用外部的参数和变量 3 参数和变量不会被垃圾回收机制回收 4.闭包的优点:1 希望一个变量长期驻扎 阅读全文
posted @ 2020-08-09 21:23 大牛半路出家 阅读(524) 评论(0) 推荐(0)
摘要: https://blog.csdn.net/weixin_42412046/article/details/81459294?tt_from=copy_link&utm_source=copy_link&utm_medium=toutiao_ios&utm_campaign=client_share 阅读全文
posted @ 2020-08-09 21:21 大牛半路出家 阅读(259) 评论(0) 推荐(0)
摘要: 实现一个函数CLONE 可以对JAVASCRIPT中的五种主要数据类型(NUMBER、STRING、OBJECT、ARRAY、BOOLEAN)进行复制 function clone(obj) { var o; switch (typeof obj) { case "undefined": break 阅读全文
posted @ 2020-08-09 17:15 大牛半路出家 阅读(409) 评论(0) 推荐(0)
摘要: 1)创建新节点(都要加引号) createDocumentFragment() //创建一个DOM片段https://www.jianshu.com/p/8ae83364c09c createElement() //创建一个具体的元素 createTextNode() //创建一个文本节点 2)添加 阅读全文
posted @ 2020-08-09 17:13 大牛半路出家 阅读(1205) 评论(0) 推荐(0)
摘要: js是一门单线程语言,所谓"单线程",就是指一次只能完成一件任务。如果有多个任务,就必须排队,前面一个任务完成,再执行后面一个任务,以此类推。如果一个任务耗时过长,那么后面的任务就必须一直等待下去,会拖延整个程序,常见浏览器无反应,可能就是一段代码死循环,造成程序卡住在这个位置,无法继续 为了解决这 阅读全文
posted @ 2020-08-09 17:10 大牛半路出家 阅读(1841) 评论(0) 推荐(0)
摘要: css 代码: overflow: hidden; white-space: nowrap; text-overflow: ellipsis; 阅读全文
posted @ 2020-08-09 00:24 大牛半路出家 阅读(207) 评论(0) 推荐(0)
摘要: CSS Sprites简介 通常被意译为“CSS图像拼合”或“CSS贴图定位”。CSS Sprites并不是一门新技术,目前它已经在网页开发中发展得较为成熟,阿里巴巴各子公司的网页中到处都可发现css sprites 的影子。但CSS Sprites并不是什么金科玉律,但在很多情况下,它有着一定的优 阅读全文
posted @ 2020-08-09 00:22 大牛半路出家 阅读(424) 评论(0) 推荐(0)
摘要: 参数是scroll时候,必会出现滚动条。参数是auto时候,子元素内容大于父元素时出现滚动条。参数是visible时候,溢出的内容出现在父元素之外。参数是hidden时候,溢出隐藏。 阅读全文
posted @ 2020-08-09 00:19 大牛半路出家 阅读(402) 评论(0) 推荐(0)
摘要: 1⃣️ 写在body标签前利于浏览器逐步渲染: resources downloading->CSSOM+DOM->RenderTree(composite)->Layout->paint 2⃣️ 写在body标签后: 由于浏览器以逐行方式对html文档进行解析; 当解析到写在尾部的样式表(外联或写 阅读全文
posted @ 2020-08-09 00:18 大牛半路出家 阅读(884) 评论(0) 推荐(0)
摘要: png是便携式网络图片(Portable Network Graphics)是一种无损数据压缩位图文件格式.优点是:压缩比高,色彩好。 大多数地方都可以用。 jpg是一种针对相片使用的一种失真压缩方法,是一种破坏性的压缩,在色调及颜色平滑变化做的不错。在www上,被用来储存和传输照片的格式。 gif 阅读全文
posted @ 2020-08-09 00:17 大牛半路出家 阅读(965) 评论(0) 推荐(0)
摘要: 外层div使用position:relative;高度要求自适应的div使用position: absolute; top: 100px; bottom: 0; left: 0 阅读全文
posted @ 2020-08-09 00:16 大牛半路出家 阅读(273) 评论(0) 推荐(0)
摘要: display:inline-block是一种布局方法,它相比于与浮动、定位最大的不同就是其没有父元素的匿名包裹特性,这使得display:inline-block属性的使用非常自由,可与文字,图片混排,可内嵌block属性元素,可以置身于inline水平的元素中。 在CSS布局中,如果我们想要将一 阅读全文
posted @ 2020-08-09 00:15 大牛半路出家 阅读(1680) 评论(0) 推荐(0)
摘要: https://blog.csdn.net/sjinsa/article/details/70919546 阅读全文
posted @ 2020-08-09 00:13 大牛半路出家 阅读(339) 评论(0) 推荐(0)
摘要: 多数显示器默认频率是60Hz,即1秒刷新60次,所以理论上最小间隔为1/60*1000ms = 16.7ms。 阅读全文
posted @ 2020-08-09 00:09 大牛半路出家 阅读(865) 评论(0) 推荐(1)
摘要: -webkit-font-smoothing在window系统下没有起作用,但是在IOS设备上起作用-webkit-font-smoothing:antialiased是最佳的,灰度平滑。 阅读全文
posted @ 2020-08-09 00:07 大牛半路出家 阅读(675) 评论(0) 推荐(0)
摘要: 单冒号(:)用于CSS3伪类,双冒号(::)用于CSS3伪元素。 ::before就是以一个子元素的存在,定义在元素主体内容之前的一个伪元素。并不存在于dom之中,只存在在页面之中。 :before 和 :after 这两个伪元素,是在CSS2.1里新出现的。起初,伪元素的前缀使用的是单冒号语法,但 阅读全文
posted @ 2020-08-09 00:04 大牛半路出家 阅读(764) 评论(0) 推荐(0)
摘要: 视差滚动(Parallax Scrolling)通过在网页向下滚动的时候,控制背景的移动速度比前景的移动速度慢来创建出令人惊叹的3D效果。 CSS3实现优点:开发时间短、性能和开发效率比较好,缺点是不能兼容到低版本的浏览器 jQuery实现通过控制不同层滚动速度,计算每一层的时间,控制滚动效果。优点 阅读全文
posted @ 2020-08-09 00:01 大牛半路出家 阅读(212) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2020-08-09 00:00 大牛半路出家 阅读(439) 评论(0) 推荐(0)