JavaScript
1
vvvvv_2
这个作者很懒,什么都没留下…
展开
-
es6模块化
暴露模块分别暴露: export 暴露内容统一暴露: export { xx,yy }默认暴露: export default 暴露内容在es6中使用哪种引入取决于使用哪种暴露引入模块import { xx, yy } from ‘./utils/…’ (分别和统一暴露使用此种引入)import module1(文件名) from ‘./module1’分别暴露:export function test() { console.log('test..');}expo.原创 2021-01-10 14:34:33 · 133 阅读 · 0 评论 -
(js)数组相关方法
数组及数组中常用的方法方法的作用和含义方法的实参(类型和含义)方法的返回值原来的数组是否会发生改变声明var arr1 = []; //数组字面量var arr2 = new Array(); //不推荐var arr3 = Array();//不使用 通过系统内置的Array构造函数声明 稀松数组var arr = [,1,,,2,3,];console.log(arr.length);//6 最后一个不算toString数组转字符串 “脱掉括号原创 2020-12-09 16:31:48 · 113 阅读 · 0 评论 -
(js)异步加载
默认加载js方式是同步加载(阻塞模式)加载script脚本会阻塞css和其他文件加载 所以一般放在后面(只是减少阻塞 不能根本解决)defer和asyncasync就是异步,在不影响其他资源加载的同时,异步加载这个文件;defer就是延迟加载。Defer(IE8及以下): 标识脚本可以延迟到文档完全被解析和显示之后再执行。只对外部脚本文件有效。async(W3C html5属性 IE9及以上支持):表示应该立即下载脚本,但不应妨碍页面中的其他操作,比如下载其他资源或等待加载其他脚本。如果想.原创 2020-12-02 17:08:10 · 79 阅读 · 0 评论 -
(js)数组方法
数组声明var arr1 = []; //数组字面量var arr2 = new Array(); //不推荐var arr3 = Array();//不使用 通过系统内置的Array构造函数声明 稀松数组var arr = [,1,,,2,3,];console.log(arr.length);//6 最后一个不算在原数组上做修改的数组方法pop、push、var arr = [2,3,4];arr.pop();console.log(arr);//2,3 删除末尾原创 2020-10-16 09:39:42 · 89 阅读 · 0 评论 -
(demo)动画实现原理
动画原理获得盒子当前位置让盒子在当前位置上加1个移动距离利用定时器不断重复这个操作加一个结束定时器的条件注意此元素需要添加定位,才能使用element.style.leftcss: .box { position: relative; width: 200px; height: 200px; background: antiquewhite; }body:<div class="box"></div>原创 2020-09-10 20:28:23 · 201 阅读 · 0 评论 -
(demo)回到顶部
点击按钮回到顶部使用js实现一个回到顶部的小demo前置知识:css:html,body { height:1000%; background-color: bisque; } .back { position: fixed; width: 70px; height: 25px; right: 50px; bottom: 80px; }body: <button class="原创 2020-09-04 12:47:44 · 99 阅读 · 0 评论 -
(js)预编译
预编译检查通篇的语法错误预编译的过程解释一行,执行一行函数声明整体提升变量只有声明提升,赋值不提升var a=b=1; 创建全局变量b=1,var a,a=b a为局部 b为全局imply global暗示全局变量:。无论声明与否,都存在于window a = 1 console.log(a); //1 a = window.a = 1 var b = 1 console.log(b); //1 b = window.b = 1 //等同于原创 2020-08-15 23:29:35 · 264 阅读 · 0 评论 -
原型相关
1.构造函数和原型1.1对象的三种创建方式–复习字面量方式var obj = {};new关键字var obj = new Object();构造函数方式function Person(name,age){ this.name = name; this.age = age;}var obj = new Person('zs',12);1.2静态成员和实例成员1.2.1实例成员实例成员就是构造函数内部通过this添加的成员 如下列代码中uname age原创 2020-07-07 17:38:45 · 114 阅读 · 0 评论