摘要: 在进行窗口的resize、scroll,输入框内容校检等操作时,如果事件处理函数调用的频率无限制,会加重浏览器的负担,导致用户体验非常糟。 此时我们还可以采用防抖和节流的方式来减少调用的频率,同时又不影响实际效果。 函数防抖 函数防抖:当持续触发事件时,一定时间内没有在触发事件,事件处理函数才会执行 阅读全文
posted @ 2020-03-09 19:48 褚力玮 阅读(155) 评论(0) 推荐(0)
摘要: js的执行机制 Js是单线程执行 进程 应用程序 都可以算是一个进程 几乎所有的应用程序都是多进程 线程 每个进程里的最小单位就是线程 多线程好 共作效率高,但是js这门语言是操作dom,就相当于我们盖房子,前面的没盖好,后面的就没法操作。单线程,有一处出现问题,后面的都需要等待。 为了解决单线程出 阅读全文
posted @ 2020-03-05 20:39 褚力玮 阅读(127) 评论(0) 推荐(0)
摘要: 1、concat a) 连接两个或多个数组,并返回结果 b) 该方法执行后返回一个新的数组,对原来的数组没有影响 c) 参数可以有多个 这多个都是可填可不填 2、every a) 检测数组中的每个元素是否都复合条件 b) 返回值:如果数组中有一个不符合就返回false 全部符合返回true c) 参 阅读全文
posted @ 2020-03-03 19:18 褚力玮 阅读(197) 评论(0) 推荐(0)
摘要: call、apply和bind三者的相同点和不同点 相同点:三者都是用来修改函数中的this的指向; 不同点:apply是函数体上的方法。函数名.apply() call用途,用于修改函数中的this指向 也是函数ming.call(),执行的元素先替换函数中的this,然后再执行这个函数 bind 阅读全文
posted @ 2020-03-02 20:31 褚力玮 阅读(108) 评论(0) 推荐(0)
摘要: 实参和形参的关系? 1、定义函数的时候,小括号中的变量就是形参,执行函数的时候小括号中的参数叫实参; 2、实参是在调用时传递给函数的参数,它可以是表达式、函数等; 3、形参是函数被调用时用于接收实参值的变量,它不是实际存在变量; 4、形参的个数可以大于实参的个数,反过来不行; 函数的参数可以是任意类 阅读全文
posted @ 2020-02-12 18:21 褚力玮 阅读(81) 评论(0) 推荐(0)
摘要: js是一个脚本语言,可插入到html网页文件中,在浏览器中执行。 其常见的输出语句有: 1、console.log()在浏览器的控制台输出; 2、alert()弹出一个对话框; 3、document.write()在页面输出; 等等 script标签不可以在html任意放置,因为它跟内容的执行顺序有 阅读全文
posted @ 2020-02-10 14:58 褚力玮 阅读(129) 评论(0) 推荐(0)
摘要: css的特性:层叠性和继承性 脱离文档流的方法: 浮动与定位; 脱表是元素之间的紧紧贴靠。如果后面的空间不够最后一个元素的宽度,这个元素就会向前一个元素贴靠,但是绝对不会跃进前面元素的高度以内。 阅读全文
posted @ 2019-12-19 08:31 褚力玮 阅读(130) 评论(0) 推荐(0)
摘要: <IDOCTYPE html>这个放在文档的开头代表什么? 该功能告诉浏览器以w3c的标准解析和渲染页面。 浏览器解析页面有两种模式,第一种按照浏览器自己的方式解析,叫怪异模式。 第二种采用w3c的标准解析页面 这叫标准模式 如果不写这个声明,各个浏览器就会以自己的方式解析,采用怪异模式,在不同的浏 阅读全文
posted @ 2019-12-17 19:07 褚力玮 阅读(103) 评论(0) 推荐(0)
摘要: 定位postion是css的属性之一 方向的属性值都是length relative 相对定位 absolute 绝对定位 Margin:10px 20px 30px 40px; 代表上右下左。 Margin:10px 20px 30px 代表 上 左右 下。 Margin:10px 20px; 代 阅读全文
posted @ 2019-11-26 08:28 褚力玮 阅读(100) 评论(0) 推荐(0)
摘要: Line-height 行高是有三部分构成,上间距 文本高度 下间距 且上下间距相等。所以文字居中。 行高 一旦设置行高了,元素内部必须有内容。 浮动 属性值有left/right 清除浮动 浮动元素脱离了文档流,不在占用文档的空间,导致后面的元素会去紧跟着上一个元素的位置进行排列,我们清除浮动的目 阅读全文
posted @ 2019-11-22 16:39 褚力玮 阅读(116) 评论(0) 推荐(0)