深圳幻海软件技术有限公司 欢迎您!

  • 【机器学习】K-means算法Python实现教程

    本文内容阅读须知:阅读本文需要有一定的Python及Numpy基础本文将介绍:K-means算法实现步骤使用Python实现K-means算法借助Numpy的向量计算提升计算速度使用GapStatistic法自动选取合适的聚类中心数KK-means简介聚类是一个将数据集中在某些方面相似的数据成员进行

  • JavaScript中的宏任务和微任务

    在JavaScript中,宏任务和微任务是指在执行代码的过程中的两种不同的任务类型。宏任务(macrotask)指的是浏览器在执行代码的过程中会调度的任务,比如事件循环中的每一次迭代、setTimeout和setInterval等。宏任务会在浏览器完成当前同步任务之后执行。微任务(microtask

  • 第一百零七篇:基本数据类型(undefined,null,boolean类型)

    好家伙,本篇内容为《JS高级程序设计》第三章学习笔记 1.数据类型ECMAScript有6种简单数据类型(称为原始类型):Undefined,Null,Boolean,Number,String和Symbol。Symbol(符号)是ECMAScript6新增的。还有一种复杂数据类型叫Obj

  • 如何在 JavaScript 中将数字四舍五入到小数点后两位

    要在JavaScript中将数字四舍五入到小数点后两位,请对数字调用toFixed()方法,即num.toFixed(2)。toFixed()会将数字四舍五入并将其格式化为小数点后两位。例如:JavaScript复制constnum=5.3281;constresult=num.toFixed(2)

  • 你可能不知道的字符串分割技巧

    最近看到一个拆分字符串的新方式,就是使用Intl.Segmenter将emoji字符串分割成字形的方法。我以前都没用过这个Intl对象,现在我们一起来看看。假设你想把用户输入拆分成句子,看起来是一个简单的 split() 任务...但这个问题有很多细微之处。复制'Hello!Ho

  • JavaScript 判断数组的方法总结,哪种最靠谱?

    无论在工作还是面试中,我们都会遇到判断一个数据是否为数组的需求,今天我们就来总结一下,到底有多少方法可以判断数组,看看哪种方法是最好用、最靠谱的。我们从构造函数、原型对象、Object的原型对象三个角度来进行判断!根据构造函数判断instanceof判断一个实例是否属于某构造函数复制letarr=[

  • Vue3 新特性 Computed、Watch、WatchEffect 看完就会

    1、watchEffectwatchEffect侦听器是一个副作用函数,不需要指定监听的某个属性,监视的回调中用到哪个属性,就会监听哪个属性,一旦运行就会立即执行。watchEffect与computed类似,computed注重计算出来的结果,所以必须要返回值,而它注重的是过程,所以不用写返回值。

  • 原生安卓开发App的框架Frida常用关键代码定位

    大家好,我是码农星期八!本教程只用于学习探讨,不允许任何人使用技术进行违法操作,阅读教程即表示同意!前言有时候可能会对APP进行字符串加密等操作,这样的话你的变量名等一些都被混淆了,看代码就可能无从下手。不管没关系,像系统级别的东西,Toast了等函数,是不能混淆的,所以可以根据蛛丝马迹,终究找到破

  • 十个关于JavaScript Spread Syntax (...)的强大用途

    扩展语法—SpreadSyntax(…)是ES6中引入的一个新特性,它允许我们从可迭代对象中快速提取元素。使用这种语法,我们可以避免使用大量复杂的API,编写更简洁的代码。看完这篇文章,相信你会喜欢这个功能的。1、复制一个数组复制数组的传统方法是使用数组的切片方法。复制letarr=[1,2,3,[

  • 超详细的日常开发必备神器 HttpUtil

    ​一、介绍最近在工作中需要在后台调用各种上传、下载、以及第三方服务接口,经过研究决定使用HttpClient,自己封装了一个HttpClient工具类,简单轻松的实现get、post、put、delete以及上传、下载请求,在此分享给大家。二、实践应用本文基于HttpClient4.5.5版本进行开

  • Ahooks 是怎么解决 React 的闭包问题的?

    本文来探索一下ahooks是怎么解决React的闭包问题的?React的闭包问题先来看一个例子:复制importReact,{useState,useEffect}from"react";exportdefault()=>{const[count,setCount]=useState(0);u

  • 一文彻底搞懂前端沙箱

    什么是“沙箱”也称作:“沙箱/沙盒/沙盘”。沙箱是一种安全机制,为运行中的程序提供隔离环境。通常是作为一些来源不可信、具破坏力或无法判定程序意图的程序提供实验之用。沙箱能够安全的执行不受信任的代码,且不影响外部实际代码影响的独立环境。有哪些动态执行脚本的场景?在一些应用中,我们希望给用户提供插入自定

  • 你有用过 JavaScript 中的函数劫持么?

    什么是函数劫持最近业务上看到一段逻辑,找了好久,没发现它是怎么被触发的,后来发现其实使用了函数劫持,大致如下:复制//原始函数varsaveLog=function(log){console.log(`我保存了日志:${log}`);}//1-保存原有函数varoriginSaveLog=saveL

  • 这次彻底了解JavaScript执行机制

    无论你是JavaScript新手还是老手,无论你是在面试工作,还是只是做常规的开发工作,通常会发现给定几行代码,你需要知道要输出什么以及以什么顺序输出.由于JavaScript是一种单线程语言,我们可以得出以下结论:复制leta='1';console.log(a);letb='2';console

  • 下班前几分钟,搞懂这六种 For 循环

    for循环在平时开发中使用频率最高的,前后端数据交互时,常见的数据类型就是数组和对象,处理对象和数组时经常使用到for遍历,因此下班前花费几分钟彻底搞懂这5种for循环。它们分别为:forfor...infor...offorawait..offorEachmap一、各个for介绍1、forfor循

  • 四种Javascript类型检测的方式

    一、typeof主要用于判断基本数据类型。使用方式:typeof(表达式)和typeof变量名,第一种是对表达式做运算,第二种是对变量做运算。typeof运算符的返回类型为字符串,值包括如下几种:'undefined':未定义的变量或值'boolean':布尔类型的变量或值'string':字符串类

  • 不知道这十个术语,你还敢说会JavaScript?

    每个行业,都有业内“行话”,不了解这些行话的人,很难融入到行业中,也永远装不了。从Curry到Closes,有很多JavaScript行话(该领域中使用的特殊词汇)知道这些行话不仅能帮助你增加词汇量,还能更好地理解JavaScript。术语通常出现在文档和技术文章中。但是其中一些像Closes一样是

  • 那些陌生又熟悉的前端面试题

    过完年需要跳槽的小伙伴还是挺多的,又要开始刷前端面试题了!会不会有一种错觉,看着这道面试题很熟,但是不知道该如何做?或者有答案又不知道是否正确?或者使用编辑器可以运行出来正确的答案,但是不知道怎么得来的,这些你都中招了吗?1、严格模式与非严格模式的区别,你了解多少?JavaScript语言是一门弱类

  • ES6新增语法—Async...Await详解

     什么是asyncasync的意思是“异步”,顾名思义就是有关异步操作的关键字,async是ES7才有的,与我们之前说的Promise、Generator有很大的关联。使用语法:复制async function name(param){  param

  • 五分钟带你掌握Web前端开发九个JavaScript小技巧

     1.全部替换我们知道string.replace()函数仅替换第一次出现的情况。你可以通过在正则表达式的末尾添加/g来替换所有出现的内容。 复制var example = "potato potato"; console.log

推荐阅读