JS
js
qq_38969618
这个作者很懒,什么都没留下…
展开
-
解决:浮点数(小数)数学运算精度有限&保留固定位数,金额数字如何千分位逗号分隔
问题:0.1 + 0.2 = 0.30000000000000004在JavaScript中,整数和浮点数都属于Number类型,它们都统一采用64位浮点数进行存储。因浮点数的精度有限,会出现精度丢失,舍入误差问题。原创 2023-08-04 10:21:14 · 397 阅读 · 0 评论 -
设置浏览器滚动条:自动滚动到某个位置
【代码】设置浏览器滚动条:自动滚动到某个位置。原创 2022-10-25 19:12:27 · 1085 阅读 · 0 评论 -
JS获取HTML元素的不同宽度和高度(如:offsetWidth等)
【代码】JS获取HTML元素的不同宽度和高度(如:offsetWidth等)原创 2022-10-25 13:39:59 · 755 阅读 · 0 评论 -
ES7:装饰器用法(就是1个函数)
(1)先安装插件(浏览器环境支持,打包到浏览器后优雅降级,转为ES5): yarn add @babel/plugin-proposal-decorators --save然后在package.json文件中的babel选项中添加plugins字段:"plugins": [ ["@babel/plugin-proposal-decorators", { "legacy":...原创 2019-12-07 21:04:37 · 397 阅读 · 0 评论 -
ES8:async和await关键字(附:函数中的this的对象,函数的大括号作用域,都是this对象的作用范围)
1. 函数的调用:就是执行函数体。 函数调用语法: 异步函数和普通函数的调用,都是直接加括号调用。 函数中的this对象:指向当前对象(当前调用函数的对象)!它直接指向内存地址,必定是一个引用类型(即永远指向对象)2.async关键字:声明一个函数为异步函数,跟普通函数唯一特殊之处:该函数会返回1个promise对象。 <script> ...原创 2019-11-12 16:21:22 · 2121 阅读 · 0 评论 -
ES6:模块化(导出&导入)的2种方式
1.JS模块体系:将一个大程序拆分成互相依赖的小文件,再用简单的方法拼装起来。比如:CSS 都有@import。1个模块就是一个独立的.js文件。模块功能主要由两个命令构成:export和import。export命令用于规定模块的对外接口,import命令用于输入其他模块提供的功能。方式1:有名导出export(可以批量导出多次)。export:直接在变量、函数等声明的关键字之前...原创 2019-11-12 19:51:14 · 2337 阅读 · 0 评论 -
常用JS处理函数
1.el-button的plain样式按钮点击后,背景颜色没有去除:<el-button type="danger" size="small" round plain @click="forceBtnBlur($event)" icon="el-icon-delete">删除</el-button>// js// 强制el-button点击后失焦(传$event) forceBtnBlur(e){ let target=e.target; if原创 2020-12-17 18:45:15 · 147 阅读 · 0 评论 -
测试js代码性能(即消耗的时间)
测量一个javascript脚本程序执行消耗的时间:console.time("计时器名称") //计时开始,参数为计时器的名称,它的作用是在代码并行运行时分清楚各个计时器。.......要测试的js代码console.timeEnd("计时器名称") //计时结束,立即输出执行总共消耗的时间,单位是毫秒。...原创 2019-12-02 15:43:44 · 1689 阅读 · 0 评论 -
JS中this的指向(哪个对象调用函数,函数里面的this指向哪个对象。)
this:指向当前对象! 确定函数中this的指向:不要看函数定义代码,只看函数调用代码!(谁调用了函数,this就指向谁) this总是指向一个对象,哪个对象调用了函数,该函数里面的this就指向谁!如果一个函数明确的调用者,则this就默认指向window对象!备注: ES6的箭头函数很特殊,箭头函数没有this,箭头函数里面的this继承外面的环境!即箭头...原创 2019-11-15 19:19:33 · 1421 阅读 · 0 评论 -
闭包(是1个函数,被访问的局部变量所在的函数叫做闭包)
总结: 当外部函数返回时,内部函数还可以访问外部函数的属性和方法,叫做闭包。(在JS中:只有函数内部的子函数才能访问到父函数内部定义的局部变量,父函数外部是访问不到该函数内部定义的局部变量的)解法(使用闭包来解决):将一个函数作为返回值,赋值给1个外部变量,则可以实现:在父函数外部也能访问到父函数里面定义的局部变量。被访问的局部变量所在的函数叫做闭包(即父函数是闭包)!作用域链:层一...原创 2019-11-13 20:49:15 · 616 阅读 · 0 评论 -
JS同步、异步(执行都是同步的,只有结果是异步)和回调函数
JS将任务的执行模式分为两种:同步(synchronous) 和 异步(asynchronous)。1.同步:上一个任务全部都完成之后,再去执行下一个任务。2.异步:下一个任务不用等上一个任务全部都完成,可以直接往下执行。eg. 同步:刷牙和洗脸,先刷完牙,再洗脸或先洗完脸,再刷牙。 异步:刷牙的同时去烧水。(备注:js是单线程的,按照从上往下顺序执行代码,当遇到异步程序...原创 2019-11-13 16:10:13 · 1079 阅读 · 0 评论