随笔分类 - JavaScript
摘要:1. 定义 web-componets 类似于vue以及react中组件定制,将一组ui以及公共逻辑抽取,并且封装成为一个公共组件。在页面可以随处调用 2. 实现web component的基本方法 创建一个类或函数来指定web组件的功能 class Dialog extends HTMLEleme
阅读全文
摘要:1. babel是什么 Babel 是一个 JavaScript 编译器 Babel 是一个工具链,主要用于将采用 ECMAScript 2015+ 语法编写的代码转换为向后兼容的 JavaScript 语法,以便能够运行在当前和旧版本的浏览器或其他环境中。下面列出的是 Babel 能为你做的事情:
阅读全文
摘要:1.安装crypto-js npm install crypto-js -S 或 yarn add crypto-js 2.新建解密文件AES.js import CryptoJS from 'crypto-js'; // 密钥 const key = CryptoJS.enc.Utf8.parse
阅读全文
摘要:1.获取当前dom相对于document的偏移量 1 const getOffset = el => { 2 console.log(el); 3 const {top, left} = el.getBoundingClientRect(); 4 const {scrollTop, scrollLe
阅读全文
摘要:1.基本使用 数组 let arr = [1,2,3,4,5]; let arr2 = [...arr]; console.log(arr2); //[ 1, 2, 3, 4, 5 ] console.log(arr2 == arr); //false 对象 let obj = {a:1,b:2};
阅读全文
摘要:1.代码: 1 function ajax(options) { 2 options = options || {}; 3 options.type = options.type || 'get'; 4 data = options.data || {}; 5 // 处理数据 6 var str =
阅读全文
摘要:1.进度条拖拽 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta ht
阅读全文
摘要:1.利用splice 1 var arr = [1,2,3,4,5,6,7,8,9,9,8,7,6,5,4,3,2,1]; 2 3 function repeat(arr){ 4 for(var i = 0;i<arr.length;i++){ 5 for(var j = i+1;j<arr.len
阅读全文
摘要:1. 数组 当数组只有一个层级时 rest运算符,如下代码 const arr = [1, 2, 3, 4, 5]; const arr2 = [...arr]; console.log(arr arr2); //false arr[0] = 111; console.log(arr[0], arr
阅读全文
摘要:1. push:最后一位新增;//改变原数组 1 arr.push("123"); 2 返回值是数组的长度; 3 var b = [1, 2, 3, 4] 4 console.log("没改变之前的数组长度" + b.length); 5 //4 6 var n = b.push(123); 7 c
阅读全文
摘要:1.根据一个数字日期,判断这个日期是这一年的第几天例如: 2016和02和11,计算后结果为42 1 var y = 2016;//+prompt("请输入年份") ; 2 var m = 2; 3 var day = 11; 4 var aDays = 0; 5 switch (m) { 6 ca
阅读全文

浙公网安备 33010602011771号