随笔分类 -  javascript

摘要:var body = document.body; body.addEventListener("click", async function () { var stream = await navigator.mediaDevices.getDisplayMedia({ video: true } 阅读全文
posted @ 2022-11-22 15:09 银河游鱼 阅读(66) 评论(0) 推荐(0) 编辑
摘要:1.通过json的方式克隆 let obj={a:"123",b:"sad"} let clone_obj= JSON.parse(JSON.stringify(obj)) 2.通过循环遍历的方式 function deepClone(obj) { let newObj = Array.isArra 阅读全文
posted @ 2021-12-02 18:33 银河游鱼 阅读(125) 评论(0) 推荐(0) 编辑
摘要:1.数组首尾添加/移除数组元素: arr.push(...items) —— 从尾端添加元素 arr.pop() —— 从尾端提取元素 arr.shift() —— 从首端提取元素 arr.unshift(...items) —— 从首端添加元素 arr.splice(start[, deleteC 阅读全文
posted @ 2021-08-25 10:03 银河游鱼 阅读(49) 评论(0) 推荐(0) 编辑
摘要:debounce(func,delay){ let timer =null; return function(...args){ if(timer) clearTimeout(timer); timer = setTimeout(()=>{ func.apply(this,args) },delay 阅读全文
posted @ 2021-01-20 15:26 银河游鱼 阅读(104) 评论(0) 推荐(0) 编辑
摘要:1.需求,获取多个异步执行函数的结果。 2.用法: var p1 = new Promise((resolve, reject) => { setTimeout(() => resolve('one'), 1000); }); var p2 = new Promise((resolve, rejec 阅读全文
posted @ 2020-12-25 11:07 银河游鱼 阅读(554) 评论(0) 推荐(0) 编辑
摘要:1.新建一个info.js文件:如下: export const name="李白"; export const age=18; export const height="1.88cm"; 2、在另外一个main.js文件中导入使用: import { name,age,height} from ' 阅读全文
posted @ 2020-11-09 16:43 银河游鱼 阅读(184) 评论(0) 推荐(0) 编辑
摘要:定义模块 根据CommonJS规范,一个单独的文件就是一个模块。每一个模块都是一个单独的作用域,也就是说,在该模块内部定义的变量,无法被其他模块读取,除非定义为global对象的属性 模块输出: 模块只有一个出口,module.exports对象,我们需要把模块希望输出的内容放入该对象 加载模块: 阅读全文
posted @ 2020-11-09 16:23 银河游鱼 阅读(184) 评论(0) 推荐(0) 编辑
摘要:rem布局首先确定你的设计稿是基于iphone6还是iphone4/5: 如果设计稿基于iphone6,横向分辨率为750,body的width为750 / 100 = 7.5rem 如果设计稿基于iphone4/5,横向分辨率为640,body的width为640 / 100 = 6.4rem ( 阅读全文
posted @ 2019-07-01 09:40 银河游鱼 阅读(283) 评论(0) 推荐(1) 编辑
摘要:reduce函数,是ECMAScript5规范中出现的数组方法。在平时的工作中,相信大家使用的场景并不多,一般而言,可以通过reduce方法实现的逻辑都可以通过forEach方法来变相的实现,虽然不清楚浏览器的js引擎是如何在C++层面实现这两个方法,但是可以肯定的是reduce方法肯定也存在数组的 阅读全文
posted @ 2019-06-17 11:22 银河游鱼 阅读(886) 评论(0) 推荐(1) 编辑
摘要:var arr=[32,2,7,78,90,10]; //外层循环控制轮数; for (var i = 0; i arr[j+1]){ //借助第三方变量交换元素的位置 var tmp=arr[j]; arr[j]=arr[j+1]; arr[j+1]=tmp; } ... 阅读全文
posted @ 2019-06-05 17:27 银河游鱼 阅读(446) 评论(0) 推荐(1) 编辑
摘要:var str='get-element-by-id'; function strToupper(str) { //利用split将字符串分割成数组var arr= str.split('-'); for (var i = 1; i<arr.length; i++) { //1.利用for循环获取数组的每个元素,2.用charAt(0)获取每个元素的第一个字符;3.用subst... 阅读全文
posted @ 2019-06-05 16:56 银河游鱼 阅读(1252) 评论(0) 推荐(1) 编辑
摘要:单页模式打开方式:justep.shell.showpage(); 多页模式打开方式:window.loacation.href = require.tourl(); 阅读全文
posted @ 2019-05-06 17:32 银河游鱼 阅读(189) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示