2024-06-26 23:06:08 696 678
ECMAScript 6.0(以下简称ES6)是JavaScript语言(现在是遵循ES5标准)的下一代标准,已经在2015年6月正式发布了。总之,ECMAScript和JavaScript的关系是,前者是后者的规格(语言规范),后者是前者的一种实现。TypeScript是Javascript的超集,实现以面向对象编程的方式使用Javascript。typescript相对于ES6,TypeScript最大的改善是增加了类型系统。ES6是Javascript语言的标准,typescript是ES6的超集。_javascript typescript js ecmascript
2024-06-24 02:06:37 61 634
前端JS的模块化主要有 CommenJS(node)、JS module(es6)两种,今天我们讲的是JS module(es6)的暴露语法JS module是es6中的语法,用来模块化的开发。使用export、import语法,有三种对外暴露方式:分别暴露、统一暴露、默认暴露。需要注意的是 JS module并不能在普通的js文件中使用,export和import关键字仅可在模块系统(如vue项目中)中使用,所以不能在普通的js脚本中使用分别暴露,就是允许页面中有多个export,每个export都暴露各_使用 export * 暴露模块
2024-06-22 01:06:11 923 935
startsWith:startsWith方法用于检查字符串是否以指定的字符串开头。endsWith:endsWith方法用于检查字符串是否以指定的字符串结尾。总结:startsWith和endsWith方法是在JavaScript中用于检查字符串开头和结尾的便捷方法,能够提高字符串处理的效率和可靠性。注意事项:在使用startsWith和endsWith方法时要注意区分大小写,避免出现意外的匹配结果。另外,需要注意处理特殊字符和空字符串的情况。_js startswith和endswith
2024-06-22 01:06:08 468 288
模板字符串的优点;解构赋值用法;rest参数的使用;箭头函数与普通函数的区别;this指向window的情况;global和window的区别
2024-06-21 00:06:56 396 829
ES6(ECMAScript 6),也被称为ES2015,是JavaScript的第六个版本.它于2015年发布,并在现代JavaScript开发中扮演了重要的角色.看千遍,不如自己动手写一遍遇到问题不要怕,微笑着面对它记笔记。_js es6
2024-06-20 09:06:14 61 806
7. 类数组的类型,使用系统定义的IArguments。TypeScript数组的多种定义方式。8. 类数组的类型,使用自定义的接口。_typescript 数组内数组如何定义
2024-06-18 23:06:22 90 784
【代码】vue3 vxe-table 封装通用Grid业务组件。_vue3 vxe-table
2024-06-18 23:06:54 85 848
为表格添加行编辑功能时需要实现1.点击编辑后对应输入框自动获取焦点;2.点击页面其他区域自动关闭输入框的编辑状态。本文为"如何精准获取当前单元格内的输入框元素"提供三种思路。_vue input获取焦点
2024-06-16 09:06:14 42 528
数组遍历中每次遍历都需要去请求getStaffCover接口,拿到该接口的结果拼接到数组的每一项,等到数组遍历完之后,拿到拼接好的数组。拼接的数组必须是最终遍历的结果,所以得等到所有的请求结束之后进行操作,使用map可以返回每一次异步请求的Promise合集,注意这里不需要return,然后使用Promise.all等待执行完所有的异步操作,然后才会执行后面的代码
2024-06-16 01:06:04 785 113
Element中DatePicker日期选择器跨度只能选一年如何实现?_el-date-picker type="daterange" 不允许跨年
2024-06-09 09:06:33 489 235
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。深知大多数初中级Android工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此收集整理了一份《2024年Web前端开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点!
2024-06-08 22:06:48 421 501
这个方法返回数组中满足回调函数的第一个元素的值,如果找不到则返回undefined,参数是一个回调函数。这个方法返回一个布尔值,表示数组中是否至少有一个元素满足回调函数的条件,参数也是一个回调函数。: 这个方法返回指定元素在数组中的第一个匹配位置的索引,如果找不到则返回-1。等一些数组循环函数也可以判断,上面那四个函数其实也是循环遍历判断的。这个方法返回一个布尔值,表示数组中是否包含指定的元素。_js数组中是否包含某个字符串
2024-06-07 00:06:35 99 537
本篇文章主要介绍了ES6语法中的Promise对象的使用详解,promise对象是JS进阶学习中的重要知识点,如果本文对你有所帮助请三连支持博主,你的支持是我更新的动力,先赞后看养成习惯。以下是本篇文章正文内容。_es6 promise
2024-06-03 12:06:02 116 401
ES6模块化语法(默认、按需导入import导出export的操作)_.html如何用.js导出方法 module
2024-05-26 00:05:53 861 628
常用写发,先用import通过路径引入组件对象,再赋给component。直接“@”到目标主文件夹,不用敲那么多点点点。_import动态导入
2024-05-25 09:05:30 510 901
PageOffice是一款在线的office编辑软件,帮助Web应用系统或Web网站实现用户在线编辑Word、Excel、PowerPoint文档。可以完美实现在线公文流转,领导批阅,盖章。可以给文件添加水印,在线安全预览防止用户下载和复制文件等。_vue在线编辑word插件
2024-05-20 15:05:31 177 597
console.log(“0.1加0.2是否等于0.3”);//这里却出现了false//可以看到这里是0.300000000000000041.2 二进制,八进制,十进制,十六进制1.5 Number.parseInt 和 Number.parseFloat2. 对象方法2.3 Object.setPrototypeOf 和 Object.getPrototypeOf3. ES6 模块化3.1 模块化介绍**1. 防止命名冲突。2. 代码复用。3. 高维护性。**3.2 ES6 模块化语法。
2024-05-09 10:05:07 48 979
Vue 实现响应式并不是数据发生变化之后 DOM 立即变化,而是按一定的策略进行 DOM 的更新。简单来说,Vue在修改数据后,视图不会立刻更新,而是等同一事件循环中的所有数据变化完成之后,再统一进行视图更新,nextTick()方法就会在这样的DOM更新循环结束后调用指定的函数。_vue3 nexttick()
2024-05-08 10:05:27 252 116
值,用其与新的缓存规则进行匹配,如果匹配不上,则表示在新的缓存规则下该组件已经不需要被缓存,则调用。发生了变化,即表示定义需要缓存的组件的规则或者不需要缓存的组件的规则发生了变化,那么就执行。设置了 keep-alive 缓存的组件,会多出两个生命周期钩子(中的内置组件,能在组件切换过程中将状态保留在内存中,防止重复渲染。包裹动态组件时,会缓存不活动的组件实例,而不是销毁它们。中缓存组件的数量是否超过了设置的最大缓存数量值。表明该组件还没有被缓存过,则以该组件的。缓存的组件被激活的时候,都会执行。_vue keepalive
2024-04-29 12:04:36 536 694
上面代码最后的那个例子,表示 Map 结构的默认遍历器接口(Symbol.iterator属性),就是entries方法。结合数组的map方法、filter方法,可以实现 Map 的遍历和过滤(Map 本身没有map和filter方法)。此外,Map 还有一个forEach方法,与数组的forEach方法类似,也可以实现遍历。上面代码中,forEach方法的回调函数的this,就指向reporter。Map 结构原生提供三个遍历器生成函数和一个遍历方法。需要特别注意的是,Map 的遍历顺序就是插入顺序。_js map遍历
2024-04-29 11:04:28 171 877
在 ES5 使用字符串表示常量。例如:但是用字符串不能保证常量是独特的,这样会引起一些问题:default:try {// green 引发异常// 传递异常对象到错误处理但是使用 Symbol 定义常量,这样就可以保证这一组常量的值都不相等。用 Symbol 来修改上面的例子。default:try {// green 引发异常// 传递异常对象到错误处理。
2024-04-29 11:04:59 39 133
es6 循环,并终止循环jquery 循环,并终止循环_es6 foreach跳出循环
2024-04-20 17:04:05 459 50
通过类型注解,我们可以为变量、函数参数、函数返回值等添加类型信息,从而使编译器能够检查代码中的类型错误,并在开发过程中提供更好的代码提示和自动补全。ES6 类中的实例方法是绑定到类的原型上的,这意味着每个类的实例都共享同一个实例方法的实现,从而节省了内存空间。同时,实例方法可以访问类的实例属性和其他实例方法,允许我们在方法内部处理实例的数据和状态。在 ES6 类中,静态方法是定义在类本身上的方法,而不是类的实例。关键字实现类的继承。在 ES6 类中,实例方法是定义在类的原型上的方法,可以被类的实例调用。_es6 typescript
2024-04-15 09:04:34 691 928
Uncaught SyntaxError: Cannot use import statement outside a module (at main.js:1:1)Uncaught TypeError: Failed to resolve module specifier "jquery". Relative references must start with either "/", "./", or "../"._uncaught typeerror: failed to resolve module specifier "jquery". relative re
2024-04-03 12:04:43 77 169
报错:TypeError: Cannot read properties of undefined reading 'init'1. 报错的样子2. 报错的原因3. 解决的方法4. 控制台不再报错1. 报错的样子在vue当中引用echarts,控制台报错: “TypeError: Cannot read properties of undefined (reading ‘init‘)2. 报错的原因报错是因为我们引用了echarts里面的init方法显示没有定义3. 解决的方法将import _cannot read properties of undefined (reading 'init')
2024-04-01 10:04:36 894 156
jQuery是一个流行的JavaScript库,广泛用于简化DOM操作和处理事件。在jQuery中,链式编程是一种强大的技术,允许在同一行上执行多个操作。本文将介绍jQuery中的链式编程、修改CSS、类操作以及className的区别。本文介绍了jQuery中的链式编程、修改CSS、类操作以及className的区别。链式编程使得代码更紧凑和可读,css()方法用于修改元素的CSS属性,而类操作通过addClass()、removeClass()和toggleClass()方法实现。
2024-03-29 15:03:07 696 364
vue实现类似于redis可以添加过期时间的缓存工具;uniapp缓存,实现可以添加过期时间配置;微信小程序实现对缓存数据添加过期时间;vue中对缓存数据进行加密处理;uniapp中实现对缓存数据进行加密处理;微信小程序中实现对缓存数据进行加密处理;_uniapp 微信小程序缓存
2024-03-24 22:03:07 265 72
众所周知,JavaScript是一种非常流行?的编程语言,它已经成为了网页开发的必备技能。但是,在我们从事JavaScript编程的时候,我们却没有完全发掘和利用它的全部潜力。在本文中,我们将分享一些高级的JavaScript技巧,希望帮助CSDN的小伙伴更好地理解和掌握JavaScript编程。在本文中,我们介绍了一些JavaScript的高级知识点,如高级数据结构和算法、函数式编程、异步编程和面向对象编程。我们还提供了一些代码示例和实战案例,让掘友们更好地理解和掌握这些技术。_javascript 需要掌握
2024-03-13 00:03:18 561 468
目录ES6新特性一、let和const二、symbol三、解构表达式3.1 数组解构5.对象方面6.函数方面proxy5.字符串迭代器class6.promise async7.模块化模块化优点ES6新特性一、let和const前面讲过:https://blog.csdn.net/ZLJ_999/article/details/123960186二、symbolSymbol是ES6中引入的一种新的基本数据类型,用于表示一个独一无二的值,不能与其他数据类型进行运算。它是JavaScript中的第_es6新特性
2024-03-10 11:03:18 649 890
js手写Promise,构造器,then,onFulfilled,onRejected,resolve,reject
2024-03-08 10:03:43 501 538
20分钟上手ES6,快来学习吧,原创不易,多多支持呀!_const m = (l r) >> 1;
2024-03-07 08:03:09 17 385
ES6-阮一峰ES6补充0.浏览器中的ES6方法一:引入文件相关js文件<script src="traceur.js"></script><script src="bootstrap.js"></script><script type="mod..._es6阮一峰
2024-02-24 14:02:39 597 896
有时候需要再ts中引入js文件时,因为ts中需要定义变量类型。js中不需要,就会报错,如下图所示。_vue3 ts 引入静态中的js
2024-02-19 09:02:05 898 855
h("h2", null, `当前计数:${counter.value}`),h("h2", null, `当前计数:${this.counter}`),-- 哈哈哈 -->console.log("插件被安装:",app,options)console.log("插件被安装:",app,options)console.log("传入的函数直接被执行:",app)// h传递3个参数 (标签名) ({ 对应的属性 }) (内容)_import { h } from 'vue
2024-02-19 09:02:21 973 335
在使用嵌套路由时,建议将路由按照功能模块进行分层,每一层代表一个主要的功能块,每个层级下的路由数量不要过多,一般建议不要超过 10 个,层级也不要超过 5 层。_vue3 路由嵌套
2024-02-17 09:02:12 118 623
jQuery是一款流行的JavaScript库,它在前端开发中简化了DOM操作。本文将介绍jQuery中的两个重要概念:DOM对象和jQuery对象,以及它们之间的互相转换。理解这些概念对于有效利用jQuery的功能至关重要。在jQuery的学习过程中,我们探讨了DOM对象和jQuery对象的概念,以及它们之间的相互转换。DOM对象代表文档中的原生HTML元素,而jQuery对象则是由jQuery库包装的一组元素。_jquery dom转换
2024-02-15 14:02:45 345 234
箭头函数中的this指向是它所定义(声明)的位置,可以简单理解成,定义箭头函数中的作用域的this指向谁,它就指向谁。const obj = { name: '张三'}//this 指向 是obj对象//this 指向 的是箭头函数定义的位置,那么这个箭头函数定义在fn里面,而这个fn指向是的obj对象,所以这个this也指向是obj对象//{ name: '张三'}resFn();//{ name: '张三'}_剩余函数
2024-02-15 14:02:35 798 976
Null、NaN 和 undefined是程序员在使用JavaScript时遇到的常见值。有效处理这些值对于确保代码的稳定性和可靠性至关重要。因此,在今天这篇文章中,我们将探讨 18 个JavaScript代码片段,它们为处理null、NaN和未定义场景提供了便捷的解决方案。这些代码片段将帮助你通过有效处理这些值来编写更清晰、更优雅的代码。_代码null改什么
2024-02-14 09:02:59 872 708
一些项目有时候,因为需求不同,比如需要SEO或者项目很小,亦或者只需要做一个简单好管理的官网或者网站等等,在这种情况下,我们再去使用类似于vue和react等等这类型框架,就有一点大材小用,也有点费时间。但是,vue这类框架的组件化开发在体验上对开发者非常友好,那么我们如果通过使用原生的前端技术去实现组件化开发?_原生js怎么引入组件
2024-02-12 14:02:48 17 261
函数的this关键字在JavaScript中的表现略有不同,此外,在严格模式和非严格模式之间也会有一些差别在绝大多数情况下,函数的调用方式决定了this的值(运行时绑定)this关键字是函数运行时自动生成的一个内部对象,只能在函数内部使用,总指向调用它的对象
2024-02-12 14:02:17 103 413
•支持动画,只有全透明和不透明两种模式,只有 256 种颜色,适用于简单动画、徽标和简单图形等应用场景。•常见格式,采用有损压缩算法,保持图像质量的同时减小文件大小 ,体积较小,不支持透明,不支持动画采用无损压缩算法,体积也相对较小,支持透明背景,不支持动画一般会保存颜色及形状相对简单的图片,可任意放大图形显示,边缘异常清晰画质最好,文件太大,不利于网络传输谷歌开发的一种图片格式,较小的文件大小,较高图像质量,格式新,要考虑兼容性._前端 2024css面试题
2024-02-08 15:02:55 82 285
ES全称ECMAScript它是一种由ECMA组织(前身欧洲计算机制造商协会)制定和发布的脚本语言规范。_微信小游戏 es5
2024-02-05 11:02:17 612 164
Tree shaking 是一种通过清除多余代码方式来优化项目打包体积的技术,专业术语叫 Dead code elimination。简单来讲,就是在保持代码运行结果不变的前提下,去除无用的代码。
2024-02-01 12:02:50 950 520
使用Nodejs爬取网页某个数据并把爬到的数据写入excel (服务端部分) 胎级教学_nodejs脚本从一个网站上导出数据到excel
2024-01-27 01:01:02 807 408
Vue通过Echarts展示多个图表切换不显示的问题_移动端ios vuecharts只能显示6-7个图形
2024-01-24 15:01:31 50 445
记录一下比较常见的图片格式(File、Blob、base64)在不同的场景他们之间的相互转换的方法。BlobBLOB(binary large object): 二进制大对象,是一个可以存储二进制文件的容器。在计算机中,BLOB常常是数据库中用来存储二进制文件的字段类型。属性名称读/写描述size只读Blob 对象中所包含数据的大小(字节)。type只读一个字符串,表明该Blob对象所包含数据的MIME类型。如果类型未知,则该值为空字符串。例如 “image/png”File。_file转blob