![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js
文章平均质量分 75
静茹秋叶
总结、反思、进步。
展开
-
js数值类型转换
讲解Number、parseInt和parseFloat函数原创 2023-02-06 21:01:34 · 592 阅读 · 1 评论 -
js中undefined和null的区别
快速了解undefined和null,它们也是常见的前端面试题原创 2023-02-05 20:36:03 · 278 阅读 · 0 评论 -
在canvas中根据鼠标的位置,获取当前点的RGB值
概述在canvas画布中,我们往往需要获取到某个点的像素颜色,例如我们常见的调色板。今天以官网上提供的方格调色板为例,在此基础上稍微做一下扩展,讲解一下如何根据鼠标的位置获取某个点的RGB值。效果图可以点击某个方格,然后在下面的小方格中会显示对应的颜色大致思路1、这个例子中有两个canvas,大的canvas展示调色板,小的canvas展示用户选取的颜色。2、大的canvas通过两个for循环、fillStyle和fillRect在小矩形框中渲染颜色3、通过鼠标的mousedown事件,获取原创 2022-01-14 20:22:43 · 2447 阅读 · 1 评论 -
canvas绘制直线、折线、矩形与多边形
1、canvas的width和height属性与style中的width和height的区别canvas是html5新增的绘图工具。通过canvas标签创建画布后,它有三个基本要素:id、宽度和高度。特别注意的是:canvas的宽度和高度不能在style里面设置,因为此时设置的是div的宽度和高度,canvas会使用默认的宽度(300px),高度(150px)。<canvas id="canvas" width="200px" height="200px" style="border: #138原创 2022-01-09 19:30:36 · 10891 阅读 · 2 评论 -
通过canvas获取图片base64位编码
前言canvas是HTML5提供的一种2D绘图工具,官方库中提供了各种可以绘制直线、矩形、多边形等形状的API。在前端和后端的交互中,后端往往需要在前端获取图片的base64位编码信息,而canvas提供了getImageData和toDataURL等接口,使前端能够方便地获取图片信息。原创 2022-01-04 23:01:41 · 4312 阅读 · 0 评论 -
js中数组常用的API(二)之迭代函数
有时,我们需要迭代数组中的元素,可以使用for循环进行迭代。不过,数组自带了很多迭代方法,方便我们调用。这些迭代函数的第一个参数是一个函数,这个函数可以带三个参数,分别表示数组元素、数组的索引和数组本身。every(function (element, index, array){}) 1、everyevery函数是测试该数组的元素是否都满足某个条件。返回值:都满足,返回true,只要有一个不满足,则返回false let numArr = [1, 343, 123, 5,原创 2021-10-10 18:23:04 · 299 阅读 · 0 评论 -
js中数组常用的API(一)之添加、删除和搜索元素
数组的定义添加和删除数组元素的方法添加数组的方法push()方法可以在数组的末尾添加一个或多个元素unshift()方法可以在数组的开头添加一个或多个元素删除数组元素的方法pop()方法shift()方法查找数组元素的索引数组转换成字符串其他方法数组的定义数组是由一系列有序的元素组合在一起,通过索引可以得到元素的值。var arr = [1,2,‘pink老师’]添加和删除数组元素的方法添加数组的方法push()方法可以在数组的末尾添加一个或多个元素目的.原创 2021-10-09 19:42:36 · 1337 阅读 · 0 评论 -
详细讲解js中的深拷贝与浅拷贝
深拷贝与浅拷贝在其它语言中也经常被提及到,在实际项目开发过程中也常常需要区分当前使用的到底是深拷贝还是浅拷贝,有时候在该使用深拷贝的地方,我们使用了浅拷贝,会导致深藏不露的bug。原创 2021-09-27 22:56:41 · 25140 阅读 · 35 评论 -
JS 根据API直接求一维数组的最大值和最小值,并返回索引
我们经常需要求一维数组中的最大值和最小值,有时候还想知道其对应的索引值,通过for循环肯定可以求,但是当数组过大时,考虑到效率问题,会想通过现有的API求,这样不仅效率高,而且代码简洁。思路:(1)先根据Math.min.apply函数求数组中的最小值,也可以通过Math.max.apply函数求数组中的最大值;(2)根据数组中的indexOf 函数,找到最小值或最大值对应的索引值说明:Math.min(arg1, arg2,…)求参数的最小值Math.max(arg1, arg2, …)求参原创 2021-09-27 07:45:03 · 901 阅读 · 0 评论 -
js中的真假
js中的真假1、在js中,若变量声明了未赋值,则为undefined。在js中,为false的有:undefined、null、空字符串" "、0,为true值的有:空数组[],空对象[], 1, -1等等。2、在js中,=== 和 == 是有区别的,前者是严格的等于号,会判断数据类型和值是否相等,而后者只会判断值是否相等。<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8">原创 2021-09-03 19:09:04 · 1103 阅读 · 0 评论 -
使用macOS系统编译Opencvjs
MAC系统编译opencvjs依赖的包安装Git安装Cmake安装Python安装Emscripten![在这里插入图片描述](https://img-blog.csdnimg.cn/d2c2dc1d21504ac3b2e2ef387767407f.png)安装Opencvopencvjs新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释原创 2021-08-20 19:05:24 · 501 阅读 · 0 评论 -
JS中的setTimeout和setInterval函数
前言在生活中,常有定时做某事,或者循环做某事的需求,如设置2个小时煲汤,饲料机器定时、不断地的投喂物料。在js代码世界里,我们也需要定时或者循环干某件事,由此需要用到原创 2021-06-15 22:05:42 · 1848 阅读 · 1 评论