LVZL

2021年3月2日

摘要: call 简单的介绍call的作用: 我们可通过call()方法在指定this指向和传递若干个参数的条件下调用某个函数(function)。 举个简单的例子: var obj = { val: '2021' } function testCall(){ console.log(this.val); 阅读全文
posted @ 2021-03-02 09:40 lvzl 阅读(31) 评论(0) 推荐(0) 编辑
 

2021年1月12日

摘要: 当程序在调用某个函数时,做了以下的工作:准备执行环境,初始函数作用域链和arguments参数对象。 函数概述 函数的声明语句 function命令声明的代码区块,就是一个函数。function命令后面是函数名,函数名后面是一对圆括号,里面是传 入函数的参数。函数体放在大括号里面。 function 阅读全文
posted @ 2021-01-12 16:55 lvzl 阅读(270) 评论(0) 推荐(0) 编辑
 

2021年1月10日

摘要: 场景 当一个页面内容较多,很容易产生滚动条,这个时候给页面添加锚点能让用户更快,更方便看到自己想看到的内容以提高用户体验。 好了,废话不多说,demo如下: <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <!-- 图标 --> <lin 阅读全文
posted @ 2021-01-10 16:09 lvzl 阅读(146) 评论(0) 推荐(0) 编辑
 

2021年1月6日

摘要: 今天根据自己学的东西,跟大家分享下JS的执行原理。先看个小demo吧 const { log } = console; log(1); // 首先呢,JS代码是从上至下逐行执行,到这里先打印 1 setTimeout(() => { // 到了这里,遇到了异步任务,把异步操作加到异步队列中,然后接着 阅读全文
posted @ 2021-01-06 17:56 lvzl 阅读(96) 评论(0) 推荐(0) 编辑
 

2020年12月18日

摘要: ![](https://img2020.cnblogs.com/blog/2089555/202012/2089555-20201218141315054-280690308.png) 阅读全文
posted @ 2020-12-18 14:06 lvzl 阅读(78) 评论(0) 推荐(0) 编辑
 

2020年12月17日

摘要: CMD是另一种js模块化方案,它与AMD很类似,不同点在于:AMD 推崇依赖前置、提前执行,CMD推崇依赖就近、延迟执行。此规范其实是在sea.js推广过程中产生的。 AMD规范请移步AMD 模块化规范。 /** AMD写法 **/ define(["a", "b", "c", "d", "e", 阅读全文
posted @ 2020-12-17 09:40 lvzl 阅读(431) 评论(0) 推荐(0) 编辑
 

2020年12月16日

摘要: 浏览器环境 有了服务器端模块以后,很自然地,大家就想要客户端模块。而且最好两者能够兼容,一个模块不用修改,在服务器和浏览器都可以运行。 但是,由于一个重大的局限,使得CommonJS规范不适用于浏览器环境。还是上一节的代码,如果在浏览器中运行,会有一个很大的问题,你能看出来吗? var math = 阅读全文
posted @ 2020-12-16 15:47 lvzl 阅读(151) 评论(0) 推荐(0) 编辑
 

2020年7月6日

摘要: CSS-position 属性 CSS 定位机制 CSS 有三种基本的定位机制:普通流、浮动(float)和绝对定位(position)。 除非专门指定,否则所有框都在普通流中定位。也就是说,普通流中的元素的位置由元素在 (X)HTML 中的位置决定。 块级框从上到下一个接一个地排列,框之间的垂直距 阅读全文
posted @ 2020-07-06 14:55 lvzl 阅读(1057) 评论(0) 推荐(0) 编辑
 
摘要: CSS-display属性 块级元素,内联元素 块级元素(block)特性: 总是独占一行,表现为另起一行开始,而且其后的元素也必须另起一行显示; 宽度(width)、高度(height)、内边距(padding)和外边距(margin)都可控制; 内联元素(inline)特性:也叫行内元素 和相邻 阅读全文
posted @ 2020-07-06 14:54 lvzl 阅读(128) 评论(0) 推荐(0) 编辑
 
 

小时候怕鬼,因为他们面部狰狞,长大后怕人,因为他们衣冠楚楚,小时候我们词不达意,长大后我们言不由衷