自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 解决cesium锯齿和页面模糊问题

cesium中有个属性viewer.resolutionScale,默认值是1.0。JavaScript中有个属性window.devicePixelRatio,属性返回的是当前显示设备的物理像素分辨率与CSS像素分辨率的比率,即一个CSS像素和一个物理像素的大小比值cesium中viewer.resolutionScale默认值是1.0,也就是说无论在哪个屏幕上,cesium都把当前显示器的物理像素分辨率与CSS像素分辨率的比率(window.devicePixelRatio)当成是1.0来渲染,而实

2020-05-19 08:50:39 9199 4

原创 js数组转化成树结构

话不多说,直接上代码吧1.首先原有的数组数据let data = [{ id: 0, pid: -1, name: 'haha'},{ id: 1, pid: 0, name: 'a'}, { id: 2, pid: 0, name: 'b'}, { id: 3, pid: 1, name: 'c'}, { id: 4, pid:...

2020-04-10 16:03:04 1587

原创 关于用户登录

记录最近做的用户登录问题:我刷新页面的时候,怎么知道是否已经登录了,并且调用任何一个接口的时候,如何识未登录状态,跳转到登录界面解决:1.输入用户名和密码,调用登录接口2.登录成功,接口返回有效token,将这个有效token存到本地3.在...

2020-03-26 16:04:25 1200

原创 前端时间处理(格式化、时间加减法)

这里写自定义目录标题关于moment.js处理时间一、安装使用下载使用二、日期格式化二、一些日期计算三、Durations关于moment.js处理时间前端开发的小伙伴应该都经常会遇到要处理时间格式的情况,力推moment.js,个人觉得很便捷。一、安装使用官方链接: moment.js.下载官网直接下载或者npm使用1.直接下载,引用moment.js2.npmconst m...

2020-03-18 12:15:15 6856

原创 three.js学习随笔--投影(正投影和透视投影)

three.js学习随笔相机投影方式正投影1.构造函数2.图解3.使用示例透视投影1.构造函数2.图解3.使用示例相机位置和相机指向的场景位置相机投影方式你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。正投影1.构造函数 // 构造函数 /** * @param {number} left 渲染空间的左边界 * @param {number} right 渲染

2021-02-22 13:28:40 404 2

原创 记录昨天在看高阶函数遇到的一个题目

题目 "use strict"; let arr = ["1", "2", "3"]; let result = arr.map(parseInt); console.log(result);正常思路map()是数组的高阶函数,这里给人的第一反应就是讲arr数组里的所有元素都转换成数字,结果应该是 [1, 2, 3]可是实际运行结果是 [1, NaN, NaN]这是为什么呢,我们一步步来解析一下1.首先看一下map()函数的语法 array.map(functio

2020-09-16 11:29:23 128

原创 VUE组件中的定时器和定时器清除

先简单记录一下问题:如果在子组件中直接调用destoryed和beforeDestory不起作用解决方法: const timer = setInterval(() =>{ // 定时器操作 //... }, 5000); // 通过$once来监听定时器,在beforeDestroy钩子可以被清除。 this.$once('hook:beforeDestro

2020-08-20 10:03:53 1064

原创 记录Cesium小知识

颜色设置Cesium.Color.RED.withAlpha(0.5)Cesium.Color.fromCssColorString("#001aff")Cesium.Color.fromCssColorString("rgba(254, 129, 6, 0.75)")

2020-08-06 13:34:31 120

原创 Javascript学习笔记--高阶函数

自我学习,查漏补缺接收另一个函数作为参数的函数,叫做高阶函数简单例子function add(x, y, f){ return f(x) + f(y);}add(-10, 3, Math.abs); // 131.map()就是一个高阶函数(作用于Array)//示例1let arr = [1, 2, 3, 4, 5]function pow(x) { return x...

2020-05-07 13:53:21 205

原创 javaScript学习笔记--方法

此文用于自我学子中查漏补缺1.方法的定义绑定到对象上的函数称为方法var xiaoming = { name: '小明', birth: 1990, age: function () { var y = new Date().getFullYear(); return y - this.birth; }};xiaoming...

2020-03-31 17:22:05 89

原创 Javascript学习笔记--变量作用域和结构赋值

本文用于自我学习,查漏补缺变量1.javascrip默认了一个全局对象如果没有定义,就默认为全局变量var a = "123"alert(a)//123alert(window.a)//123window.alert(a)//1232.全局命名空间问题,为了避免或减小全局变量的命名冲突,可以把所有变量绑定到一个变量中(jquery就是这么做的)var MYCONST = {}...

2020-03-26 14:37:20 141

原创 Javascript学习笔记--函数

本文用于自我学习中查漏补缺1.函数中的arguments关键字//1.它只在函数内部起作用,并且永远指向当前函数的调用者传入的所有参数//2.能够获取调用函数传过来的所有参数,即使函数没有接收参数//3.常用来判断参数个数function abs() { if (arguments.length === 0) { return 0; } retur...

2020-03-26 12:03:04 118

原创 Javascript学习笔记---iterable类型

本文用于自我学习中的查漏补缺,方便遗忘时查看ES6引入的iterable类型,Array,Map,Set都是iterable类型可以通过for…of来循环var a = ['A', 'B', 'C'];var s = new Set(['A', 'B', 'C']);var m = new Map([[1, 'x'], [2, 'y'], [3, 'z']]);for (var x o...

2020-03-19 15:34:09 211

原创 Javascript学习笔记--Map、Set

此文用于知识点查漏补缺,方便遗忘时查看Map和Set是ES6新增的数据类型1.Map(检索速度快)//初始化需要一个二维数组,或者直接初始化一个空Mapvar m1 = new Map([['Michael', 95], ['Bob', 75], ['Tracy', 85]]);m1.get('Michael'); // 95var m = new Map(); // 空Mapm.s...

2020-03-19 15:08:33 178

原创 Javascript学习笔记--循环

此文为自我学习中查漏补缺,方便遗忘时查看JavaScript中四种循环//1.for //通常用来循环数组//--- break、return退出 括号中三个条件可以省略var x = 0;for (;;) { // 将无限循环下去 if (x > 100) { break; // 通过if判断来退出循环 } x ++;}//2.fo...

2020-03-19 14:29:56 135

原创 Javascript学习笔记--条件判断

此文用于自己查漏补缺,方便查找遗漏知识点1.JavaScript把null、undefined、0、NaN和空字符串 ''视为false,其他值一概视为true2.注意if else二选一的情况var age = 20;if (age >= 6) { console.log('teenager');} else if (age >= 18) { console...

2020-03-19 14:13:15 114

原创 Javascript学习笔记--对象

此文为学习中查漏补缺,方便遗忘时查阅对象规范写法,最后一个一个键值对末尾不应该加逗号,低版本浏览器会报错var xiaoming = { name: '小明', birth: 1990, school: 'No.1 Middle School', height: 1.70, weight: 65, 'aa-bb': 1223, score...

2020-03-19 11:55:35 109

原创 Javascript学习笔记--数组

此文为学习中查漏补缺,方便遗忘时查阅数组相关操作1.javascript中数组对于越界处理,填充undefinedvar arr = [1, 2, 3];arr.length; // 3arr.length = 6;// arr变为[1, 2, 3, undefined, undefined, undefined]arr.length = 2;//arr变为[1, 2]arr[1...

2020-03-19 11:37:26 124

原创 Javascript学习笔记--字符串相关操作

此文为自我学习中查漏补缺,以前没有注意到或容易遗忘的,在此记录一下1.转义字符’’'I\'m \"OK\"!';//I'm "OK"!2、字符串的常见操作var s = "asdDff";s.length;//8s[0];//a,注意这样是只能取值,无法赋值s[0]=3,是不起作用的s.toUpperCase();//ASDDFFs.toLowerCase();//asddff...

2020-03-18 16:25:57 115

原创 JavaScript学习笔记--数据类型

廖雪峰的JavaScript教程笔记数据类型1、Number类型不区分整数和浮点数,整数、浮点数、科学计数法、负数、NaN、Infinity都是合法的Number类型123; // 整数1230.456; // 浮点数0.4561.2345e3; // 科学计数法表示1.2345x1000,等同于1234.5-99; // 负数NaN; // NaN表示Not a Number,当...

2020-03-18 15:46:23 159

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除