- 博客(3)
- 问答 (1)
- 收藏
- 关注
转载 var的变量提升和函数提升
什么是提升(Hosting)? 引擎会在解释JavaScript代码之前首先对齐进行编译,编译过程中的一部分工作就是找到所有的声明,并用合适的作用域将他们关联起来,这也正是词法作用域的核心内容。 简单说就是在js代码执行前引擎会先进行预编译,预编译期间会将变量声明与函数声明提升至其对应作用域的最顶端。举例来说: var变量提升 console.log(a); var a = 3; 预编译后的代码结构可以看做如下: var a; // 将变量a的声明提升至最顶端,赋值逻辑不提升。 console.log(a
2021-01-04 11:07:48 1326
原创 jq轮播图——无缝轮播
css代码: /* 整个轮播图 */ .banner{ width: 520px; height: 280px; overflow: hidden; margin:10% auto; position: relative; } /* 图片部分 */ /* ul */ .banner-img{ /* 宽度其实是不符合条件的,需要使用js去控制 */ height: 100%; pos...
2020-03-13 16:53:04 282
原创 arcTo画弧线方法
在Canvas中,可以使用arcTo()方法来画一条弧线。 语法: ctx.arcTo(x1, y1, x2, y2, radius); 参数解析: (1)(x1,y1):必需,规定第一个控制点的坐标。 (2)(x2,y2):必需,规定第二个控制点的坐标。 (3) radius :必需,规定圆弧所在圆的半径尺寸。 绘制示意图如下: arcTo()方法就是利用“开始点”、“控制点”和“...
2020-03-11 17:24:03 869
空空如也
HTML搜索框请各位大佬解答
2019-07-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人