前端开发
JavaScript 标签描述

快速入门 1.创建第一个应用 由于该库还不支持src引入,接下来的例子我将在webpack环境下演示,webpack模板已经配置完毕,可直接下载使用 创建一个应用可用通过new来创建实例或通过提供的createApp方法来创建下面我将分别演示 通过new来创建App,el配置项用来选择DOM被渲染到那个节点下,render方法返回一个虚拟DOM,h函数可以创建一个虚拟DOM,render返回的虚拟DOM将被转换为真实DOM并添加到id为Root的节点下,!!!通过new创建的实例常常用来配置一些全局的方法,数据和组件 //导入Bindview.js importBindviewfrom"b...

  lR4mWquQpEfA   13天前   13   0   0 JavaScript

概述 我们在学习js的时候经常会跟函数打交道,其中普通函数和箭头函数是用的比较多的2种,很多同学并不清楚二者的区别,这里我们花一些时间讨论一下。 作用域 在讨论箭头函数与普通函数的区别之前,我们需要先讨论一下作用域的概念。作用域分为:全局作用域,局部作用域,块级作用域 全局作用域   全局作用域是在整个代码中都可访问的作用域。 局部作用域   局部作用域一般代指函数作用域(FunctionScope),它是在函数内部声明的作用域,函数内部的变量和函数只能在函数内部访问,外部无法直接访问 块级作用域   块级作用域是在代码块(通常是由大括号{}包裹起来的部分)内声明的作用域。比如if...

  JZjRRktyDDvK   13天前   16   0   0 JavaScript

这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 一、前言 与link类似 在VUE项目中应用typescript,我们需要引入一个库vue-property-decorator, 其是基于vue-class-component库而来,这个库vue官方推出的一个支持使用class方式来开发vue单文件组件的库 主要的功能如下: methods可以直接声明为类的成员方法 计算属性可以被声明为类的属性访问器 初始化的data可以被声明为类属性 data、render以及所有的Vue生命周期钩子可以直接作为类的成员方法 所有其他属性,需要放在装饰器中 二、使用 vue-proper...

  uCg8iP04yNRs   28天前   13   0   0 JavaScript

引言:随着深度学习技术的发展进步,已经不再依赖强大的GPU算力,便可实现AI推理了,让AI技术渗透到了电脑、手机、智能设备等各类设备。体育、健身行业也不例外,阿里体育等IT大厂,推出的乐动力、天天跳绳、百分运动等AI运动APP,让云上运动会、线上运动会、健身打卡、AI体育指导、AI体测等概念空前火热。那么AI运动这个应用场景,除了在原生APP上实现,能否搬上微信小程序呢,今天就带您探索几种可能的解决方案,并进行一些横向对比。 一、AI运动识别技术要点 要实现AI运动计时、计数,要解决主要技术问题有:视频抽帧、视频人体检测、姿态识别、计时计数算法,其中最主要的也是技术前提的便是人体识别检测,...

  Cbtt26htpTyN   4天前   7   0   0 JavaScript

前言 我们已经介绍了radash的相关信息和部分Array相关方法,详情可前往主页查看; 本篇我们继续介绍radash中Array的相关方法; 下期我们将介绍解析radash中剩余的Array相关方法,并整理出Array方法使用目录,包括文章说明和脑图说明。 Radash的Array相关方法详解 iterate:把一个函数迭代执行指定次数 使用说明 参数:迭代次数、每次迭代调用的函数、迭代初始值。 返回值:返回最终一次循环迭代的值。 使用代码示例import{iterate}from'radash' constvalue=iterate(  4, (acc,idx)=&g...

  VS6kEJaSGjz7   11小时前   4   0   0 JavaScript

【版权声明】未经博主同意,谢绝转载!(请尊重原创,博主保留追究权)https://www.cnblogs.com/cnb-yuchen/p/18031965出自【进步于辰的博客】 在学习了Jsoup这个知识点之后,发觉js的这一特点真的很强大——动态解释。本文以实用性的角度对Jsonp进行阐述,故在有些方面不是很详细或“不到位”,推荐一篇博文《jsonp原理详解——终于搞清楚jsonp是啥了》(转发)。参考笔记三,P47。 目录 1、jsonp是什么? 2、jsonp的原理 2.1基本思路 2.2扩展实现 2.3补充说明 3、一个比较好的示例 最后 1、jsonp是...

  BsXiF6ZZLsBT   10天前   20   0   0 JavaScript

今天读到阮一峰的293期周刊,其中有句话很让我震动——“一周是一年的2%”。 过去的时间里,我都没有在意时间的流逝,过的好的时候就觉得一周过的好快,周三一过这周也就过去了,过的不好的时候就感觉很漫长。 确实,我们没有几周可以虚度的,多浪费几周,一年就过去了。 我努力将每一周过好,那么这2%就有价值了。 如果这样多过几周,那么这一年就会变得充实,也就有拿得出手的成果。 原文地址:一周是一年的2%----293期科技爱好者周刊 本文由博客一文多发平台OpenWrite发布!

  7jRs1ML5jT1y   17天前   18   0   0 JavaScript

前言 提到这个%20,想必大家都见过,熟悉一点编码的人,还会知道这玩意就是空格转换而来!那么我们一起破解,如何编码而来? 我们今天继续学习前端编码知识,其他编码文章: 前端Base64编码知识,一文打尽,探索起源,追求真相。 localStorage灵魂五问。5M??10M!!! 字母a的6种表示方法,以及其背后的编码知识 之后再补上 UTF-16编码 UTF-8编码 前端所需要的基本编码知识体系就基本形成。 更多前端基础进阶知识,可以 关注专栏 前端基础进阶, 关注公众号成长的程序世界, 进交流群dirge-cloud Unicode基础知识 Unicode只是一个字符...

  adgwSjeVdj1x   17天前   14   0   0 JavaScript

Scriptable脚本合集 iOS桌面组件神器(Scriptable)原创脚本,精美作品收集、分享!如果喜欢,欢迎点个⭐️Star⭐️给予小支持,感谢您的使用!喜欢这个项目?有好的脚本?请考虑留言来帮助完善它! 如果您使用过程中发现有问题或可以改进的流程,请提出Issue或Pullrequest! 📌项目代码已全部开源,欢迎提交PR 目录 如何使用 我的作品集 汽车类 日历类 健康类 手机类 音乐类 阅读类 社交类 购物类 运动类 工具类 常见问题解答 🟠🟡🟢如何使用 iPhone上下载ScriptableApp(确保你的系统已更新为iOS14+). ...

  g9s2WUPxtUP5   12小时前   5   0   0 JavaScript

JS解混淆 最近在整理之前和一些同伴的分享资料,发现时间已经过了好久,特此整理一些有价值的分享记录。 JS混淆 学习js混淆可以逆向分析混淆和加密过程,实战可用于爬虫和渗透信息获取 本文档用于初步介绍js混淆的基础概念以及如何解混淆、调试,便于干掉反爬虫和渗透信息收集思路拓展 概念解释 混淆/加密 降低代码可读性加强安全性,防止被人任意查看,在一定程度保护资源 理想的混淆或加密应该具备如下特点 1、没有确定的破解模式; 2、很难编制自动破解程序(只能手工破解); 3、破解过程繁琐、耗时; 4、“混淆|加密”后的代码,比原始代码长度增加少; 代码里诸如此类就是经过了混淆的结果,可以通过conso...

  W0JYIGaysMAv   12小时前   5   0   0 JavaScript

What是UUID UUID(UniversallyUniqueIDentifier)通用唯一识别码,也称为GUID(GloballyUniqueIDentifier)全球唯一标识符。 UUID是一个长度为128位的标志符,能够在时间和空间上确保其唯一性。UUID最初应用于Apollo网络计算系统,随后在OpenSoftwareFoundation(OSF)的分布式计算环境(DCE)中得到应用。可让分布式系统可以不借助中心节点,就可以生成唯一标识,比如唯一的ID进行日志记录。 并被微软Windows平台采用。Windows举例2个使用场景: COM组件通过GUID来定义类标识符(CLSID)...

  adgwSjeVdj1x   23天前   15   0   0 JavaScript

写入剪切板 使用clipboard.js第三方插件: clipboard.js 安装clipboard.js yarn yarnaddclipboard npm npminstallclipboard--save 使用示例(vue) <template> <div> <spanv-copy>复制这段文本</span> </div> </template> <script> importClipboardJSfrom"clipboard"; exportdefault{ directives:{ ...

  haqo7jCt6uaS   23天前   17   0   0 JavaScript

本文分享自华为云社区《3月阅读周·你不知道的JavaScript|ES6生成器,看似同步的异步流程控制表达风格》,作者:叶一一。 生成器 打破完整运行 JavaScript开发者在代码中几乎普遍依赖的一个假定:一个函数一旦开始执行,就会运行到结束,期间不会有其他代码能够打断它并插入其间。 ES6引入了一个新的函数类型,它并不符合这种运行到结束的特性。这类新的函数被称为生成器。 varx=1; functionfoo(){ x; bar();//<-这一行在x和console.log(x)语句之间运行 console.log('x:',x); } functionbar(){ x; ...

  YqbaJkf98QJO   3天前   4   0   0 JavaScript

前言 习惯了在css文件里面编写样式,其实JavaScript的CSS对象模型也提供了强大的样式操作能力,那就随文章一起看看,有多少能力是你不知道的吧。 样式来源 客从八方来,样式呢,样式五方来。 chrome旧版本用户自定义样式目录:%LocalAppData%/Google/Chrome/UserData/Default/UserStyleSheets。新版本已经不支持用户自定义样式。 用户代理样式(浏览器默认样式): 至于字体大小,颜色等等,这些都是浏览器默认样式。 前两种样式我们一般不会去修改,绝大部分场景我们都是在操作后面三种样式。 样式优先级 同一个节点的某个属性可能被定义多次...

  adgwSjeVdj1x   19天前   16   0   0 JavaScript

首先写一个bind的简单示例: 'usestrict' functionfn(){ console.log('this::',this) console.log('arguments::',arguments) } //fn()//这里调用时this在严格模式下是undefined,非严格模式下是Window varfn1=fn.bind('str',1,2,3);//这里把this改为了'str' fn1(4,5,6); fn1的调用结果如下: 根据以上示例总结几个bind的特征:①可以提前绑定this及参数②不会立刻调用,返回一个新函数③新的函数调用时也可以传参 1.初步雏形(最后有完整...

  X1N8l2v9m1kd   6天前   12   0   0 JavaScript

nvm nvm(NodeVersionManager)是一个Node.js的版本管理器。 安装nvm windows安装nvm 1.下载nvm 下载地址:nvm-windows,下载nvm-noinstall或者nvm-setup.exe 如果使用nvm-noinstall可以运行install.cmd,会自动配置环境变量。 2.配置环境变量 NVM_HOME:D:\program\nvm NVM_SYMLINK:D:\program\nvm\nodejs 3.将环境变量加入PATH %NVM_HOME% %NVM_SYMLINK% 4.修改setting.txt 如果没有,则在NVM_HOM...

  SRK0CjA6te87   8天前   14   0   0 JavaScript

 1.Module Module是NestJS的基本组织单位。 模块系统基于Node.js的CommonJS模块系统,但提供了更高级别的抽象和组织方式。通过使用模块,你可以将应用程序拆分成多个独立且可复用的部分,每个模块都负责实现特定的功能或业务逻辑。 模块可以封装相关的代码、配置和依赖关系,使得模块内部的实现细节对外不可见,只暴露必要的接口和功能。 模块之间可以定义明确的依赖关系,通过导入(imports)其他模块来获取所需的功能和服务。这有助于管理复杂应用程序中的依赖关系,确保组件之间的正确交互。 可以使用 @Module() 装饰器来定义一个模块,并在装饰器...

  7RGN9dDiTPRj   5天前   13   0   0 JavaScript

Ajax与Axios异步请求 一、服务器对外提供了哪些资源 1.网页中如何请求数据 数据,也是服务器对外提供的一种资源。只要是资源,必然要通过请求–处理–响应的方式进行获取。如果要在网页中请求服务器上的数据资源,则需要用到XMLHttpRequest对象。XMLHttpRequest(简称xhr)是浏览器提供的js成员,通过它,可以请求服务器上的数据资源。最简单的用法varxhrObj=newXMLHttpRequest() 2.资源的请求方式 客户端请求服务器时,请求的方式有很多种,最常见的两种请求方式分别为get和post请求。 get请求通常用于获取服务端资源(向服务器要资源...

  VlRy1zDaWnkA   16天前   18   0   0 JavaScript

需求 设置飞机的一些坐标位置(经纬度高度),插值得到更多的坐标位置,然后飞机按照这些坐标集合形成的航线飞行,飞机的朝向、俯仰角以及飞机转弯时的翻转角根据坐标集合计算得出,而不需要手动设置heading、pitch、roll。 坐标插值 不知道为什么,可能是飞行速度变化太大,我用Cesium自带的插值,计算出的航线很奇怪 //如下代码插值计算出的航线有问题 property.setInterpolationOptions({ interpolationDegree:5, interpolationAlgorithm:Cesium.LagrangePolynomialApproximation }...

  7gTK930onow1   11天前   15   0   0 JavaScript

1、背景: ​作者在写项目的时候,遇到了一个很坑的问题,项目前端基于QUI,但是大部分是js+css实现。 ​有一个功能:列表页面使用Dialog()组件打开编辑、新增窗体,编辑、新增窗体点击提交关闭窗体,能够刷新列表页面,无论怎么百度就是找不到可以实现的方法,最终功夫不负有心人,终于找到了一种可以实现编辑窗体点击提交之后,刷新列表页面,接下来分享给大家。 2、代码实现 //点击编辑按钮,打开窗体 functionshowEdit(code){ //原来实现方式 //top.Dialog.open({URL:basePath+"/xxx/xxxEdit?code="+code,Title:...

  s9Oeqs0MBaTC   24天前   15   0   0 JavaScript