全部 文章 问答 分享 共找到17个相关内容
2020年,你必须知道的JS数组技巧
Javascript中,数组是一个重要且常见的知识点,我们经常将数据存储在数组中。作为一名Javascript工程师,数组必须要运用自如。这篇文章,向大家展示了在日常开发中,数组有哪些奇淫技巧值得
node.js,npm,vue.js,next.js,webpack是什么关系呀?
node.js,npm,vue.js,webpack是什么关系呀? node.js Node.js® 是一个基于 Chrome V8 引擎 的 JavaScript 运行时。 这是官方的原话
JavaScript工具函数大全
为元素添加on方法 为元素添加trigger方法 转义html标签 HTML标签转义 跨浏览器绑定事件 加入收藏夹 提取页面代码中所有网址 动态加载脚本文件 返回顶部的通用方法 实现base64解码 确认是否是键盘有效输入值 全角半角转换 版本对比 压缩CSS样式代码 获取当前路径 字符串长度截取 时间日期格式转换 跨浏览器删除事件 判断是否以某个字符串结束
MY CSDN
you can get what you want!
js邮箱地址正则表达式判断是否正确
js邮箱地址正则表达式判断是否正确 很简单 // 检查邮箱格式,判空 let reg = /\w[-\w.+]*@([A-Za-z0-9][-A-Za-z0-9]+\.)+[A-Za-z]{2,14}/ if (!reg.test(邮箱地址)) { consol.log('邮箱地址格式不对..'); return }
leetcode面试题 17.16. 按摩师 代码提交执行超时
https://leetcode-cn.com/problems/the-masseuse-lcci/ 阅读前两个提示之后尝试递归解决 ```` /** * @param {number[]} nums * @return {number} */ var massage = function(nums) { if(nums.length === 0){ return 0 } let selectTotal = massage(nums.slice(2)) + nums[0]; let unselectTotal = massage(nums.slice(1)) return Math.max(selectTotal, unselectTotal) }; ```` 执行用时:8372ms 思考后改良为操作index减少时间及内存开销 ```` var massage = function(nums) { let maxIndex = nums.length - 1; function resolve(index){ if(index > maxIndex){ return 0 } let selectTotal = resolve(index + 2) + nums[index]; let unselectTotal = resolve(index + 1) return Math.max(selectTotal, unselectTotal) } return resolve(0) }; ```` 此时时间减少为1224毫秒 提交仍然显示超时 能给我一些提示让他符合时间限制吗(约为200ms以内)
Nuxt.js集成百度统计
Nuxt.js集成百度统计 百度统计给我们的是一段js代码,也就是javascript代码,其他第三方的统计也是差不多的。 怎么样集成到Nuxt.js项目里呢? 在plugin里新建一个
Windows下MongoDB的下载安装、环境配置教程图解
MongoDB。 2.在浏览器地址栏输入127.0.0.1:27017,出现以下界面则说明环境已配好。 3.MongoDB客户端是一个JavaScript shell,可以执行一些简单的算术运算。 4.输入
this.quill.getSelection()为空!
this.quill.getSelection()为空! 我要把我们的问答模块改成同学们向编辑器里粘贴图片,自动上传的功能。 拦截到粘贴以后,需要调用上传! 调用完上传以后,再向某个地方插入,这个时候需要拿到selection的index 可是selection为空! 咋整? let cursorLocation = this.quill.selection.savedRange.index; 即可! 题外话: 添加粘贴监听 this.quill.root.addEventListener('paste', this.handleContentPaste, false); 处理监听内容,如查是file,并且是图片的话,那么 handleContentPaste(evt) { if (evt.clipboardData && evt.clipboardData.files && evt.clipboardData.files.length) { evt.preventDefault(); [].forEach.call(evt.clipboardData.files, file => { if (!file.type.match(/^image\/(gif|jpe?g|a?png|bmp)/i)) { return; } //调用上传方法 const resetUploader = function () { var uploader = document.getElementById("file-upload"); uploader.value = ""; }; let cursorLocation = this.quill.selection.savedRange.index; //console.log(cursorLocation); this.$emit("image-added", file, this.quill, cursorLocation, resetUploader); }); } console.log('handleContentPaste...'); }, 然后就由外部去处理图片的上传了。
Vue服务端渲染技术SSR-路由
目录。资源目录 assets 用于组织未编译的静态资源如 LESS、SASS 或 JavaScript。 components 组件。组件目录 components 用于组织应用的 Vue.js 组件。
程序员必做的文史题目
对象;d,指针。3,蔺相如,司马相如;魏无忌,长孙无忌。下列哪一组对应关系与此类似? a,PHP,Python;b,JSP,servlet;c,java,javascript;d,C,C 。4,秦始皇
面试题:一个有名的按摩师会收到源源不断的预约请求
index == > ' +j) } console.log('max -- > ' + max) return max; }; JavaScript运行结果
28、Android开发基础之Activity的启动模式
ActivityB是singleTop,当前栈顶已经是ActivityB了,则不会去创建ActivityB。使用场景:如果这个任务是比较被动的,比如说,浏览器的收藏夹,可以被javaScript的代码控制,比如说通知
Nodejs很全安装指南
前言 通过node官网提供的.msi文件安装不利于版本控制。本文章讲解一下NVM安装nodejs。 安装注意事项; 在安装NVM之前,您需要卸载任何现有版本的node.js。同时删除可能保留的任何现有nodejs安装目录(例如,“C:\ Program Files \ nodejs”)。NVM生成的符号链接不会覆盖现有的(甚至是空的)安装目录。 您还应该删除现有的npm安装位置(例如“C:\ Users \ AppData \ Roaming \ npm”) nvm下载安装和配置 下载nvm 打开GitHub 搜索nvm-windows,并打开该项目。 往下滚动网页,选择Releases 点击nvm-setup.zip下载。 安装nvm 解压压缩包。 双击nvm-setup.exe运行安装程序。 按以下图片操作。 同意协议并下一步 指定NVM安装路径并下一步 指定Nodejs安装路径并下一步 验证nvm安装 Win+R 打开运行。 输入cmd 输入nvm version 如下图则证明安装成功。 添加淘宝镜像源 添加镜像源提高下载速度。 用文本编辑器打开settings.txt文件(路径nvm安装路径\settings.txt) 在文件后添加以下内容。 node_mirror:https://npm.taobao.org/mirrors/node/ npm_mirror: https://npm.taobao.org/mirrors/npm/ 保存settings.txt nvm使用 下载nodejs 打开cmd 列出服务器上所有node版本 nvm ls available 2. 安装指定版本的node。 nvm install 版本号 # 如安装12.18.4版本 nvm install 12.18.4 3. 执行nvm ls查看已经安装的nodejs版本。 启用nodejs 启用上步骤安装的nodejs 使用以下命令直接切换到该版本的nodejs即可启用。至于为什么要这样做,答虽然安装了nodejs但是我们并没有告诉NVM要使用那个版本的nodejs。 nvm use 已安装nodejs版本号 # 如使用12.18.4 nvm use 12.18.4 2. 输入node -v 查看当前的node版本。 3. 输入npm -v 查看npm版本。 4. 以上命令如果都正确执行则表示nodejs已经成功安装,可以正常使用了。 多版本nodejs切换 提示;使用nvm install 命令可以安装更多版本node。 查看本地安装的nodejs版本,前面有*代表当前使用的node版本。 nvm ls 切换到另一个版本node。 nvm use 版本号 # 如切换到14.12.0 nvm use 14.12.0 再次查看版本已经成功切换到了14版本。 卸载nodejs nvm uninstall 版本号。 # 如卸载10.22.1 nvm uninstall 10.22.1 npm配置淘宝镜像 提高下载速度 查看当前npm源,结果如果是https://registry.npmjs.org 证明我们使用的npm内置的源。 npm get registry 临时换源; 只有当前使用才生效,下次启动npm会自动恢复默认内置源。 npm --registry https://registry.npm.taobao.org install express 持久换源; npm config set registry https://registry.npm.taobao.org 配置后可通过下面方式来验证是否成功 npm get registry 如果查看发现源改变则证明换源成功,赶紧试试安装一个包吧 CNPM 如果你感觉NPM配置了淘宝镜像还是慢可以尝试以下CNPM 全局安装cnpm; npm install -g cnpm --registry=https://registry.npm.taobao.org 验证安装; cnpm -v 以后再次安装包时,把npm换为cnpm即可。 如何卸载nvm 直接向QQ那样到控制面板卸载NVM for Windows 附录 nvm常用命令 nvm ls # 查看安装的node版本 nvm list # 查看安装的node版本 # node安装 nvm ls available # 列出服务器上所有node版本 nvm install 版本号 [位数] # 选择要安装的版本如是32位系统要后加32,表示下载32位node # 版本切换 nvm use version # 要切换的版本 nvm use 8.1 # 切换到8.1系列的最高版本 nvm use node # 切换到最新版本 nvm uninstall 0.0.0 # 卸载指定版本的node npm常用命令 参数简写对照 --save相当于-s --global相当于-g --save-dev相当于-d --save-optional相当于-o --save-exact相当于-e 需要注意的是,我们在安装第三方包的时候通常会用到-s、-g、-d后缀,其他的很少用到。 npm uninstall -g 包名 # 卸载指定的全局包 # 安装第三方包 npm install xxx # 安装模块如不指定版本号,默认会安装最新的版本,安装但不写入package.json npm install xxx 0.0.1 # 安装指定版本的模块 npm install --save xxx # 安装并把模块的版本信息保存到dependencies(生产环境依赖)中,即你的package.json文件的dependencies字段中 npm install --global xxx # 全局安装指定的包。 npm install --save-dev xxx # 安装并把模块版本信息保存到devDependencies(开发环境依赖)中,即你的package.json文件的devDependencies字段中 npm install --save-optional xxx # 安装并把模块安装到optionalDependencies(可选环境依赖)中,即你的package.json文件的optionalDependencies字段中 npm install --save-exact xxx # 精确的安装指定版本的模块,dependencies字段里每个模块版本号前面的^会取消掉 # 其他npm命令行 npm init # 在当前目录生成一个package.json文件,这个文件中会记录一些关于项目的信息,比如:项目的作者,git地址,入口文件、命令设置、项目名称和版本号等等,一般情况下这个文件是必须要有的,方便后续的项目添加和其他开发人员的使用。 npm list 或 npm ll 或 npm la 或 npm ls # 列出已安装模块, ll 、 ls 、 la 三个命令意思都一样,但是列表的展示方式不一样 npm show xxx # 显示模块详情 npm update # 升级当前目录下的项目的所有模块 npm update xxx # 升级当前目录下的项目的指定模块 npm update -g xxx # 升级全局安装的指定模块 npm uninstall xxx # 删除指定的模块 npm list --depth=0 # 仅获取顶层的软件包 npm list minimist # 程序最小依赖 npm view pkg versions # 列出包的所有版本
领券联盟-前端版本-PowerByNuxt.js-项目创建
服务器里,也就是说在服务器里也能执行js代码了。 官方原文: Node.js® 是一个基于 Chrome V8 引擎 的 JavaScript 运行时。 官方地址: node.js 我们需要npm来下载/
AOSP-android必备基础知识 Linux Shell
echo $a注意哦,赋值没有空格。字符串也一样,shell脚本是若类型语言,不类型,跟javaScript一样。静态变量,也就是常量,只读的哦,不可以unsetreadonly b=20echo $b#看
Vue生命周期与组件生命周期
beforeMount、mounted这几个钩子函数,但是具体什么时候调用的呢?下面我们更改一下JavaScript部分代码看看。 let vm = new Vue({ el:'#app', data:{
  • 1