随笔分类 -  JavarScript

摘要:现有项目使用的是 vue3+vite+view-ui-plus 由于公司要求秒开速度对h5页面进行优化,首先想到的是把组件的引用从全量引用打包改成按需引用; 下面是改之前的 view-ui-plus 引用配置,简单粗暴直接在 main.ts 中引用 import ViewUIPlus from 'v 阅读全文
posted @ 2023-08-10 21:06 久依 阅读(1640) 评论(0) 推荐(0)
摘要:首先放一个官网的链接 ​​​​​​List of available rules - ESLint中文文档 然后直接上代码 这里以vue项目为例,主要两个文件,1是.eslintrc.js文件(配置),2是.eslintignore(忽略不需要匹配的文件) 重点:修改配置文件后,要重启项目才能生效 阅读全文
posted @ 2023-02-07 15:45 久依 阅读(832) 评论(0) 推荐(0)
摘要:一、eslint 定义规则 .eslintrc.* 文件支持 .js .yaml .yal .json等格式的配置文件,这里使用 .js文件在 package.json 里创建一个 eslintConfig 属性,在那里,同样可以定义你的配置如果 .eslintrc.js 和 package.jso 阅读全文
posted @ 2023-02-07 15:01 久依 阅读(187) 评论(0) 推荐(0)
摘要:CommonJS规范 CommonJS是在浏览器环境之外构建JavaScript生态系统为目标产生的项目,比如服务器和桌面环境中。CommonJS规范是为了解决JavaScript的作用域问题而定义的模块形式, 可以使每个模块在它自身的命名空间中执行。该规范的主要内容是:模块必须通过 module. 阅读全文
posted @ 2018-06-14 07:52 久依 阅读(398) 评论(0) 推荐(0)
摘要:作者: 撒网要见鱼 https://segmentfault.com/a/1190000012925872 最近发现有不少介绍JS单线程运行机制的文章,但是发现很多都仅仅是介绍某一部分的知识,而且各个地方的说法还不统一,容易造成困惑。 因此准备梳理这块知识点,结合已有的认知,基于网上的大量参考资料, 阅读全文
posted @ 2018-04-11 16:27 久依 阅读(407) 评论(0) 推荐(0)
摘要:源文链接 :https://github.com/Chalarangelo/30-seconds-of-code#anagrams-of-string-with-duplicates 该项目来自于 Github 用户 Chalarangelo,目前已在 Github 上获得了 5000 多Star, 阅读全文
posted @ 2018-03-22 13:17 久依 阅读(1002) 评论(0) 推荐(0)
摘要:简介 JavaScript 有个特性称为作用域。尽管对于很多开发新手来说,作用域的概念不容易理解,我会尽可能地从最简单的角度向你解释它们。理解作用域能让你编写更优雅、错误更少的代码,并能帮助你实现强大的设计模式。 什么是作用域? 作用域是你的代码在运行时,各个变量、函数和对象的可访问性。换句话说,作 阅读全文
posted @ 2017-06-12 13:35 久依 阅读(359) 评论(0) 推荐(0)
摘要:Gulp 和 webpack 之间的关系是十分暧昧的,却也经常被人误解,以为它俩是竞争关系,其实不然。 Gulp 是一个任务管理工具,让简单的任务更清晰,让复杂的任务易于掌控;而 webpack 的理念是,一切皆为模块,每个模块在打包的时候都会经过一个叫做 loader 的东西,它具备非常强大的精细 阅读全文
posted @ 2017-05-09 11:30 久依 阅读(1291) 评论(0) 推荐(0)
摘要:gulpjs是一个前端构建工具,与gruntjs相比,gulpjs无需写一大堆繁杂的配置参数,API也非常简单,学习起来很容易,而且gulpjs使用的是nodejs中stream来读取和操作数据,其速度更快。如果你还没有使用过前端构建工具,或者觉得gruntjs太难用的话,那就尝试一下gulp吧。 阅读全文
posted @ 2017-04-20 08:41 久依 阅读(300) 评论(0) 推荐(0)
摘要:当考虑 Web 性能指标时,需要关注的目标数字应该是从您自己的用户那里获得的实际用户指标。最常见的方法是利用 Splunk 之类的工具来分析您的机器数据,该工具支持您分析和可视化您的访问权限和错误日志。利用这些工具,您可以收集某些方面的性能数据,比如读取资产的文件 I/O 时间,以及 API 请求的 阅读全文
posted @ 2017-03-06 09:06 久依 阅读(695) 评论(0) 推荐(0)
摘要:产品需求:分享出去的链接比如到微信朋友圈,微博的H5页面,添加一个按钮 open App 用来打开并启动自己公司的APP (如果当前手机已经安装自己公司的APP)废话少说直接上代码: apps custom url schemes 是什么呢?其实就是你与APP约定的一个协议URL,你的IOS同事或A 阅读全文
posted @ 2016-12-28 16:21 久依 阅读(6319) 评论(2) 推荐(0)
摘要:1函数参数的默认值 基本用法 在ES6之前,不能直接为函数的参数指定默认值,只能采用变通的方法。 上面代码检查函数log的参数y有没有赋值,如果没有,则指定默认值为World。这种写法的缺点在于,如果参数y赋值了,但是对应的布尔值为false,则该赋值不起作用。就像上面代码的最后一行,参数y等于空字 阅读全文
posted @ 2016-12-08 07:58 久依 阅读(13978) 评论(3) 推荐(0)
摘要:let命令 基本用法 ES6新增了let命令,用来声明变量。它的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效。 上面代码在代码块之中,分别用let和var声明了两个变量。然后在代码块之外调用这两个变量,结果let声明的变量报错,var 声明的变量返回了正确的值。这表明,let 阅读全文
posted @ 2016-12-05 15:11 久依 阅读(1421) 评论(0) 推荐(0)
摘要:process模块用来与当前进程互动,可以通过全局变量process访问,不必使用require命令加载。它是一个EventEmitter对象的实例。 属性 process对象提供一系列属性,用于返回系统信息。 process.pid:当前进程的进程号。 process.version:Node的版 阅读全文
posted @ 2016-11-02 09:24 久依 阅读(5584) 评论(0) 推荐(0)
摘要:前言:工欲善其事,必先利其器。模块系统是nodejs组织管理代码的利器也是调用第三方代码的途径,本文将详细讲解nodejs的模块系统。在文章最后实例分析一下exprots和module.exprots。 nodejs的模块 什么是模块? node.js通过实现CommonJS的Modules/1.0 阅读全文
posted @ 2016-10-27 17:42 久依 阅读(3019) 评论(3) 推荐(0)
摘要:对于前端开发者来说,在开发过程中需要监控某些表达式或变量的值的时候,用 debugger 会显得过于笨重,取而代之则是会将值输出到控制台上方便调试。最常用的语句就是console.log(expression)了。 然而对于作为一个全局对象的console对象来说,大多数人了解得还并不全面,当然我也 阅读全文
posted @ 2016-05-18 08:34 久依 阅读(2254) 评论(0) 推荐(0)
摘要:DOM事件流(event flow )存在三个阶段:事件捕获阶段、处于目标阶段、事件冒泡阶段。 事件捕获(event capturing):通俗的理解就是,当鼠标点击或者触发dom事件时,浏览器会从根节点开始由外到内进行事件传播,即点击了子元素,如果父元素通过事件捕获方式注册了对应的事件的话,会先触 阅读全文
posted @ 2016-05-05 08:11 久依 阅读(6300) 评论(2) 推荐(4)
摘要:处理Touch事件能让你跟踪用户的每一根手指的位置。你可以绑定以下四种Touch事件: 阅读全文
posted @ 2016-04-19 10:49 久依 阅读(4261) 评论(0) 推荐(0)
摘要:代码示例: 阅读全文
posted @ 2016-04-17 11:47 久依 阅读(372) 评论(0) 推荐(0)
摘要:1. Package Control 作为安装 Sublime Text 插件的必备利器,Package Control 是这款编辑器的标配,可以方便开发人员快速安装需要的插件。 2. Git 在工作中,版本控制软件最常用的软件之一,而最流行的 VCS 是 Git。你是否厌倦了保存文本文件,并切换回 阅读全文
posted @ 2016-04-17 11:34 久依 阅读(377) 评论(0) 推荐(0)