随笔分类 -  javascript

1 2 3 4 5 ··· 8 下一页
js基础
摘要:- let arr = [5,3,1,10,55,43,22]; // 将方位角从小到大排序 // 另外生成一个排序后每个元素在原数组中的索引 function createSortAngles(angles){ const sortAngles = angles.toSorted((a,b)=>a 阅读全文
posted @ 2025-03-04 21:16 古墩古墩 阅读(19) 评论(0) 推荐(0)
摘要:- <template> <div> <header>正切函数 循环 定义域[-Math.PI/2, Math.PI/2] 值域(-无穷, +无穷)</header> <canvas id="canvas"></canvas> <header>双曲线正弦函数 (-无穷, +无穷) 值域(-无穷, + 阅读全文
posted @ 2025-02-28 10:10 古墩古墩 阅读(83) 评论(0) 推荐(0)
摘要:- const templateRe = /\{ *([\w_ -]+) *\}/g; export function template(str, data) { return str.replace(templateRe, (str, key) => { let value = data[key] 阅读全文
posted @ 2025-02-26 21:28 古墩古墩 阅读(19) 评论(0) 推荐(0)
摘要:- import dayjs from 'dayjs'; import utc from 'dayjs/plugin/utc'; import timezone from 'dayjs/plugin/timezone'; // dayjs提供两个插件,然后就可以调用tz方法,将本地时间转换成指定时区 阅读全文
posted @ 2025-02-25 22:39 古墩古墩 阅读(1058) 评论(0) 推荐(0)
摘要:- var a = { name: "a", age: 10, gender: "female" }; var b = { name: "b", age: 15, gender: "male", getGender() { return this.gender; }, }; var c = { na 阅读全文
posted @ 2024-07-24 21:51 古墩古墩 阅读(27) 评论(0) 推荐(0)
摘要:- let a = Array.from(new Array(26), (val, index) => String.fromCodePoint(65 + index)); console.log(a) let b = new Array(26).fill(1).map((val,index) => 阅读全文
posted @ 2024-07-23 22:32 古墩古墩 阅读(42) 评论(0) 推荐(0)
摘要:- 今天看到一个有意思的for循环: for(;;){} let a = [1,2,3]; let index = 0; for(;;){ let val = a[index++]; console.log(val); if(val undefined) { break; } } for(;;) 是 阅读全文
posted @ 2024-05-12 17:51 古墩古墩 阅读(676) 评论(0) 推荐(0)
摘要:- let arr = [1,5,9,13,17,20]; function findNearesttargetber(arr, target) { let mid; let min = 0; let max = arr.length - 1; while (max - min > 1) { mid 阅读全文
posted @ 2022-11-09 15:18 古墩古墩 阅读(125) 评论(0) 推荐(0)
摘要:- fetch文档:https://github.github.io/fetch/ axios和jquery都是基于原生的XMLHttpRequest对象封装的, 除了这个原生对象以外,还有fetch函数也可以请求网络数据 search = async () => { // 获取用户输入 const 阅读全文
posted @ 2022-10-05 22:37 古墩古墩 阅读(169) 评论(0) 推荐(0)
摘要:- 每个十进制都可以转换为二进制: 3: 0011 8: 1000 15: 1111 如果让二进制的每一位代表一个有具体含义的状态,那么这种存储状态的方式就会大大节省资源。 提供一个十进制的数字怎么获得它的二进制形式指定位置的数字呢? 比如获取15对应二进制的索引为1的状态 1、将15右移1位 01 阅读全文
posted @ 2022-08-14 21:33 古墩古墩 阅读(566) 评论(0) 推荐(0)
摘要:- 前言: Js存储Number类型,无论是浮点数还是整数,都是采用的双精度存储(64)位,因为位操作符不能操作64位的,所以会先转成32位的整数。 计算机在存储整数的时候都是以补码的形式存储的,正数的补码就是本身,负数是反码+1。 位运算 1、~ : 按位非(NOT) 2、& : 按位与(AND) 阅读全文
posted @ 2022-06-19 11:46 古墩古墩 阅读(591) 评论(0) 推荐(0)
摘要:-- autoFocusTail () { let el = document.getElementById('rich-text') let range = document.createRange() let sel = window.getSelection() el.focus() rang 阅读全文
posted @ 2022-06-10 15:40 古墩古墩 阅读(37) 评论(0) 推荐(0)
摘要:- 在cesium中,绘制几何图形,一次可以绘制一个,也可以绘制多个;所以很多方法就需要支持传入一个图元信息,也支持传入多个图元信息; 核心思想是:无论是单个参数还是数组,进入函数后都把它放入一个数组中,然后把这个数组展开成一维数组; 下面是3种实现这种函数的方法 1、无论是数组还是单个值都用数组的 阅读全文
posted @ 2022-05-21 16:34 古墩古墩 阅读(905) 评论(0) 推荐(0)
摘要:- <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content=" 阅读全文
posted @ 2022-04-17 22:14 古墩古墩 阅读(39) 评论(0) 推荐(0)
摘要:- 如何发布npm包 1、首先在https://www.npmjs.com/上注册一个账号 2、在本地初始化包 3、创建内容 4、在本地登录npm账号(npm login或npm adduser)会让输入npm账号、密码、以及npm的一次性账号(在登录时会通过邮箱发送过来) 5、发布 npm pub 阅读全文
posted @ 2022-03-19 17:52 古墩古墩 阅读(261) 评论(0) 推荐(0)
摘要:- es7字符串填充方法 padstart() 方法使用另一个字符串填充当前字符串(如果需要,可以多次填充),直到生成的字符串达到给定长度。填充从当前字符串的开头应用。 参数: str.padStart(targetLength [, padString]) 例子: let str = '123'; 阅读全文
posted @ 2022-03-19 15:27 古墩古墩 阅读(928) 评论(0) 推荐(0)
摘要:- // 十进制转二进制 let num1 = 10; let num2 = num1.toString(2); // 1010 // 十进制转八进制 let num3 = num1.toString(8); // 12 // 十进制转十六进制 let num4 = num1.toString(16 阅读全文
posted @ 2022-03-15 21:41 古墩古墩 阅读(237) 评论(0) 推荐(1)
摘要:- 之前为了些自适应网页,会在项目里写rem。如果设置的rem不恰当,每次还要经过一番计算来得出像素转换成rem的值;有些麻烦; pxtorem解决了这样的问题 我们可以根据设计图大小设置好根节点的字体大小,也就是1rem=多少像素; pxtorem帮助我们自动将px转换成rem; 在代码中就可以直 阅读全文
posted @ 2022-02-20 16:34 古墩古墩 阅读(2942) 评论(0) 推荐(0)
摘要:function deepMerge(obj1, obj2) { let key; for (key in obj2) { // 如果target(也就是obj1[key])存在,且是对象的话再去调用deepMerge,否则就是obj1[key]里面没这个对象,需要与obj2[key]合并 // 如 阅读全文
posted @ 2022-01-04 11:27 古墩古墩 阅读(92) 评论(0) 推荐(0)
摘要:参考链接:https://blog.csdn.net/qq_40571631/article/details/89738575 SpeechSynthesisUtterance基本介绍 SpeechSynthesisUtterance是HTML5中新增的API,用于将指定文字合成为对应的语音 Spe 阅读全文
posted @ 2021-12-05 17:46 古墩古墩 阅读(2027) 评论(0) 推荐(1)

1 2 3 4 5 ··· 8 下一页